一、封装:
封装是实现面向对象程序设计的第一步,封装就是将数据或函数等集合在一个个的单元中(我们称之为类)。被封装的对象通常被称为抽象数据类型。
封装的意义在于隐藏了内部实现、操作简单,提高了数据的安全性。
二、继承
继承,是指一个类的定义可以基于另外一个已存在的类,即子类继承父类,从而实现父类的代码的重用。两个类的关系:父类一般具有各个子类共性的特征,而子类可以增加一些更具个性的方法。类的继承具有传递性,即子类还可以继续派生子类,位于上层的类概念更加抽象,位于下层的类的概念更加具体。
三、多态
一个对象具有多种形态。(父类的引用类型变量指向了子类的对象,或者接口的引用类型变量指向了接口实现类的对象)多态提高了代码的扩展性
多态的应用:1、多态用于形参类型的时候,可以接受更多类型的数据。
2、多态用于返回值类型的时候,可以返回更多类型的数据。