Java--面向对象的三大特征:继承性、封装性、多态性

一、面向对象的三大特征:

继承性:

继承是指一种能力,是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法,它可以用

现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。

对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子

类),而原始类称为新类的基类(父类)。派生类可以从它的基类继承方法和实例变量,并且类可以修改或增加新的方法使其

更适合特殊的需要。

封装性:

封装是把客观的事物(数据和过程)封装成抽象的类,且类可以把自己的数据和方法只让可信的类或对象进行操作,对不

可信的进行信息隐藏。简言之,内部操作对外部操作而言不可见(保护性)

多态性:

多态指一个类实例的相同方法在不同情形有不同表现形式,允许不同类的对象对同一消息作出响应。多态机制具有不同内

部结构的对象可以共享相同的外部接口(利用多态可以得到良好的设计)。多态性包括参数化多态性和包含多态性。多态性语言

灵活、抽象、行为共享、代码共享的优势,能够很好的解决应用程序函数同名问题。

二、面向对象名词扩展

OOA:面向对象分析

OOD:面向对象设计

OOP:面向对象编程
 

面向对象最大的特征:可以对现实生活进行抽象。

你可能感兴趣的:(Java)