1. 封装、继承、多态、抽象的特点和优点(面向对象的四大特征)

(1)继承:是从已有类得到继承信息创建新类的过程,并且允许和支持类的重用。

​ 补充:新类继承了原始类后,新类就继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新

类的基类(父类)。

​ 派生类(子类)可以从它的基类(父类)那里继承方法和实例变量,并且派生类(子类)中可以修改或增

加新的方法使之更适合特殊的需要继承性很好的解决了软件的可重用性问题。

(2)封装:装是把过程和数据包围起来,对数据的访问只能通过指定的方式。

​ 补充:通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。

信息隐藏是用户对封装性的认识,封装则为信息隐藏提供支持。

(3)多态性:分为编译时多态(⽅法重载)和运⾏时多态(⽅法重写)。要实现多态需要做两件事:⼀是⼦类继承⽗类并重写⽗类中的⽅法,⼆是⽤⽗类型引⽤⼦类型对象,这样同样的引⽤调⽤同样的 ⽅法就会根据⼦类对象的不同⽽表现出不同的⾏为。

(4)抽象:将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面

例如:要设计一个学生成绩管理系统,那么对于学生,只关心他的班级、学号、成绩等,而不用去关心他的

身高、体重这些信息。 抽象是什么?就是将多个物体共同点归纳出来,就是抽出像的部分!

posted @ 2021-08-07 21:33  RainsX  阅读(779)  评论(0)    收藏  举报