对面向对象的一点理解

来源:互联网 发布:vscode mactype 贴吧 编辑:程序博客网 时间:2024/05/11 18:06
看了《Java编程思想》前两章,对面向对象思想有了更多的了解。
具体应用到编程中来,比如,知道了Java的自动装箱类,是将面向过程编程往面向对象编程转。
对“对象”的一些认识,先说说书上关于“对象”的一些特性:
1、万物皆对象;
2、程序是对象的集合,他们通过发送消息来告知彼此所要做的;
3、每个对象都有自己的由其他对象说构成的存储;
4、每个对象都拥有其类型;
5、某一特定类型的所有对象都可以接受同样的消息;


关于面向对象编程的特性:封装、继承、多态;


对于写程序时的影响,主要在于,从在写程序时将重点放在过程上,转变为写程序时注重各个类、对象的关系,这样的好处是(书上说将问题转变为人类实际生活上所遇到的问题);这就比如,你写一个坦克大战游戏,只要将问题转化为描述坦克应有的属性,具有的行为,与其他对象(子弹、墙、其他坦克)之间的关系就行了。


当代码阅历到一定程度时,可以看看设计模式,或许将更能熟练运用面向对象思想编程。
0 0