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

来源:互联网 发布:美工刀片硬度是多少 编辑:程序博客网 时间:2024/06/10 03:22

一、封装:

  封装是实现面向对象程序设计的第一步,封装就是将数据或函数等集合在一个个的单元中(我们称之为类)。被封装的对象通常被称为抽象数据类型。 

封装的意义在于隐藏了内部实现、操作简单,提高了数据的安全性。

二、继承

继承,是指一个类的定义可以基于另外一个已存在的类,即子类继承父类,从而实现父类的代码的重用。两个类的关系:父类一般具有各个子类共性的特征,而子类可以增加一些更具个性的方法。类的继承具有传递性,即子类还可以继续派生子类,位于上层的类概念更加抽象,位于下层的类的概念更加具体。

三、多态

一个对象具有多种形态。(父类的引用类型变量指向了子类的对象,或者接口的引用类型变量指向了接口实现类的对象)多态提高了代码的扩展性

多态的应用:1、多态用于形参类型的时候,可以接受更多类型的数据。

  2、多态用于返回值类型的时候,可以返回更多类型的数据。

0 0