【奋斗第一天】菜鸟学习Java之我的面向对象观
大学两年了,一直浑浑噩噩,最近上了一些学习论坛,发现自己的知识太匮乏了,感觉怎么的自己也是个软件专业的学生,学了两年讲到应用却什么都不会,于是我觉得开始奋斗的人生!!!于是我选择了Java这么语言作为我奋斗的起点,原因很多,第一,在大学学过C和C++(只是学过,学的很不好),所以有点编程的基础吧,第二,Java作为一个纯面向对象的语言在企业级的应用很多,所以为了以后的就业........第三,我想要是把Java学好的话那么据说C#是仿得Java,所以应该转.NET比较容易,嘿嘿。
废话不多说啦,切入正题,今天学了Java面向对象的特性,因为以前也学过C++,所以有点熟悉,记得当时讲C++类的时候老师是这么跟我们说的,也许大多数的老师和教材都是这么说的:类是对世界万物的抽象。第一次听这话感觉这类还真够抽象的,这是什么定义嘛,确实对于初学者来说类和对象的概念确实一时之间很难理解,甚至于很多学生在学了C之后学C++根本摆脱不了C语言的编程思维,根本就不用面向对象的思想去考虑问题。
在这我想分享一下我的面向对象观点,诚然,类是对世界万物的抽象,但是我想要是再举几个生动的例子会让人更容易理解。拿几个大家都感兴趣的话题吧(举例前特此声明:本人菜鸟,很多观点是自己的想法,不涉及实际开发,欢迎高手提出宝贵建议及初学者交流),相信很多人都玩过CS吧,嘿嘿,反恐精英,当时我学完Java面向对象时,我想到了用面向对象的思想分析一下CS,在CS里面我想应该有个人物这个类,应该是个抽象类或者接口,而那些什么警察啊,土匪啊什么的都是继承与他或者实现了这个接口,于是各个人物之间有着不同的表现但是很多方法都是一样的,如,打枪,换枪等等。而说到枪应该也有一个枪的接口活抽象类,而其余各种乱七八糟的枪全部继承与他或者实现与他,买枪就是new出了一个对象,而子弹这个东西应该是枪的友元类,存放子弹的数据结构应该是数组,买子弹的时候调用一个方法new出了若干子弹对象存入数组,而开枪的时候析构一个子弹对象,而人物那个类中应该有一个接受子弹对象的方法,一旦接受到该类中的生命值属性相应减少,至于怎么样的算法减得我也不知道嘿嘿,这里注重面向对象的思想。
恩,到目前为止一个CS分析的差不多了,现在你是不是发现原来CS也不是很复杂呀,嘿嘿,当然我是菜鸟,很多复杂的东西还不知道呢,呵呵。其实我感觉关键在于面向对象的思想。以后遇到问题我想第一应该去想这个问题中出现了
相关文档:
Flex在和java调用过程中,其实有更加灵活的办法来提高系统的敏捷度,极大提高系统的耦合和开发效率。在这里我继续给大家介绍一下,敏捷调用中的java动态代码调用。
先看java的类(BeanShell)这里主要是接收java代码来动态调用的
package com.shine.framework.be ......
1.什么是序列化
对象的寿命通常随着生成该对象的程序的终止而终止。有时候,可 能需要 将 对象的状态保存下来,在需要时再将对象恢复。我们把对象的这种能记录自己的状态以便将来再生的能力 。叫作对象的持续性(persistence)。对象通过写出描述自己状态的数值来记录自己 ,这个过程叫对象的序列化(Serialization) 。序列化 ......
public class SplitString {
/**
* @param args
*/
public static void main(String[] args) {
String str = "中Zell中国5000年,Congruations!";
& ......
数字证书:
(一)证书管理
1.keyTool证书管理
(1) 本地数字证书生成命令
keytool -genkeypair -alias www.zlex.org -keyalg RSA -keysize 2048 -sigalg SHA1withRSA -validity 36000 -keystore zlex.keystore -dname "CN=www.zle ......