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