黑马程序员技术交流社区

标题: 谈谈JAVA中对面向对象的理解 [打印本页]

作者: 残月    时间: 2015-10-23 17:37
标题: 谈谈JAVA中对面向对象的理解
       面向对象是处理事件的一种编程思想,是基于面向过程的。
       先来说说面向过程吧。
       面向过程也是处理事件的一种编程思想,它强调的是通过一个个步骤去完成事件。
       例如:把大象装进冰箱事件面向过程版本:打开冰箱门,装进冰箱,关闭冰箱门
       由这个例子可以看出面向过程是通过一个个步骤去完成事件的。
       而面向对象,它强调的是对象,然后由对象去调用功能。
       那么什么是对象呢?
       对象就是人所研究的任何事物。对象的功能,就是事物所拥有的功能。
       例:把大象装进冰箱事件面向对象版本:创建大象的对象,和冰箱的对象,大象的属性是进去,冰箱的属性是开门和关门,如何实现事件呢?先调用冰箱的开门属性,然后大象进去,最后调用冰箱的关门属性,事件结束。
       面向对象的好处是什么呢?
       是一种更符合我们思考习惯的思想
       把复杂的事情简单化
       让我们从执行者变成了指挥者
JAVA中是如何实现面向对象思想的呢?
       Java语言中最基本的单位是类。所以,我们要用类来体现事物,用类来体现事物。类有成员变量,成员方法。成员变量就是事物的属性,成员方法就是事物的行为。
       类是一组相关的属性和行为的集合。是一个抽象的概念。对象:是该类事物的具体存在,是一个具体的实例。
       我们在使用对象的时候需要创建对象,然后才能调用对象的行为。格式是:类名 对象名 =  new 类名();
       如何使用成员变量和成员方法呢?
       对象名.成员变量
       对象名.成员方法()
JAVA的开发就是不断的创建对象,通过对象调用功能。JAVA程序的设计就是管理和维护对象间的关系。
好了今天的面向对象理解就到这里了,如果有什么说的不对的地方请指正。下次会说说JAVA程序的特征,也面向对象的特征╰( ̄▽ ̄)╮再见




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2