抽象
抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是什么。
封装
封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口。
特点:
(1)提高安全性
(2)提高重用性
(3)隐藏内部实现,方便调用
继承
继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类(超类、基类);得到继承信息的类被称为子类(派生类)。
特点:
(1)方便代码重用
(2)耦合性增强,安全性减弱
多态
多态性是指允许不同子类型的对象对同一消息做出不同的响应,也就是用同样的对象引用调用同样的方法但是做了不同的的事情。
特点:
(1)同一行为可以有不同表现