呵呵~~好久没有发帖子了,觉得对不起看我blog的fans们哈哈(请允许我这样称呼你们阿!)最近比较忙也没有时间发,今天下午坐在办公室突然想到我的blog了哈哈,就上来更新哈列!这还是2008年的我的第一个帖哦!!最近带一个班的java,感觉自己像救火英雄样的。呵呵!~~~学生们对面向对象的思想还是没有树立取来,我觉得只要有了面向对象的概念的形成,java的学习就可以驶上快车道了,无非后面就是几个包的学习,我建议学java的同学一定要深刻的掌握java面向对象的特性,多多的读API文档,我觉得java给我们提供了强大的类库,你们值得我们学的东西非常非常多,当你编程遇到问题了应该首先的查阅API看是不是我们对某个类的使用出现了问题。几个我们常用的类库无非包含,lang 包(最基本的包),util包,io包,net包我觉得包的学习应该是利用API文档将常用的方法自己编写一个测试类来实现即可,例如 java的main函数为什么要写成 public static void main(String args[]) 这个样子,你可以把他的形式修改哈(例如不写static ),看java编译器为什么报错,多多试验后你就会发现java的main函数的这样的写法与JVM 的运行方式有着密不可分的关系!这样就会催使你去学习java的JVM的运行模式和java程序运行时内存的表现形式,这样一步一步的学习你就会主导java了,呵呵,我这是举一个例子 说明java的学习过程。
还是回到主题上来,我们谈哈java面向对象思想的树立,何为对象?回答这个问题我觉得借用thinking in java 里面的一句 everything is object 来回答最好不过了,确实对象这个词来源于生活,我们在现实生活中的任何一个实体都可以用对象来表示,比方说我们每个人,人这个个体有他的一些属性(属性不需要我解释吧比方你的名字,性别,年龄等等),还有一些行为,比如人可以吃饭也一睡觉可以讲话等等,这样就构成了一个实体的对象-object。我们对这个个人再进行一个抽象,抽象也就是寻找我们个体的共性,我们每个人的共性就是我们是人类(我们是地球的人哈哈哈哈),这样我们就有了类的概念-对象的抽象!这样我们可以得到对象与类之间的关系,对象是类的实例,实例的抽象是类!所以我们只需要写出一个类(class)就可以实例化许多对象(Object)想想人类和我们每个人的关系,这个实例化是通过new 出来的,呵呵!先谈到这里,敬请期待下一部分!