什么是面向对象

来源:互联网 发布:2009年网络歌曲排行榜 编辑:程序博客网 时间:2024/06/14 05:16

一、什么是对象

对象是一个具有实体意义以及抽象概念的总称。它既可以指实际存在的东西,比如飞机,桌子,又可以指代主观上的抽象概念,比如算术上的加减乘除。在Java里,对象一般是由数据和对数据进行相关操作的方法组成。


二、什么是面向对象

面向对象是对多个同类对象的相同部分抽取出来,形成一个类。只要遇到有适用于该类的对象,该对象就可以通过简单的外部接口来使用之前所封装好的类来设置“相同的部分”,而不用构造新的操作方法去使用那个“相同的部分”。


三、面向对象的特征

(1)封装:

找到变化并且把它封装起来,就可以在不影响其它部分的情况下修改或扩展被封装的变化部分。

(2)继承:

子类继承父类,可以继承父类的方法及属性,实现了多态以及代码的重用。

(3)多态:

指多种接口的实现方式。接口的主要目的是为不相关的类提供通用的处理服务。简单来说,两个不相关却有一部分相同的属性的类就像两座城市一样,信息交流就要有通道来传输信息,而接口就承担了这个任务。不过,这个通道一般是单向的。


Java中的每一个类只能继承一个父类,但可以实现多个接口。

0 0
原创粉丝点击