抽象、继承、封装、多态。
- 抽象
从许多事物中,舍弃个别的、非本质的属性,抽出共同的、本质的属性的过程,朱光潜《形象思维在文艺中的作用和思想性》:“抽象就是‘提炼’。
- 在程序中,抽象的意义在于可以在父类中定义方法(返回值、方法名、参数),不去实现,在子类中实现父类的方法,父类中的抽象方法,可以规范子类方法的定义在程序中,抽象的意义在于可以在父类中定义方法(返回值、方法名、参数),不去实现,在子类中实现父类的方法,父类中的抽象方法,可以规范子类方法的定义
- 继承
依法承受死者遗产。浩然《艳阳天》:“这个高壮的汉子,真本事并没多少,家业是继承他爸爸的。”依法承受死者遗产。浩然《艳阳天》:“这个高壮的汉子,真本事并没多少,家业是继承他爸爸的。”
- 继承是从已有类得到继承信息创建新类的过程。提供继承信息的类被称为父类,得到继承信息的类被称为子类。
在程序中,分为子类和父类,子类可以继承父类的属性和方法
- 封装
封:信息隐藏,装:包装成一个整体 ,把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口。
- 在程序中我们一般使用private将敏感数据隐藏起来,使用public来访问私有数据,也就是说我们在类中编写的方法就是对实现细节的一种封装;我们编写一个类就是对数据和数据操作的封装
- 多态
按字面的意思就是“多种状态”。在面向对象语言中,接口的多种不同的实现方式即为多态。
- 在程序中,多态实现的前提
<1>先进行封装,定义类
<2>子类继承父类
<3>子类重写父类的方法
这样就可以将子类的对象赋值给父类类型的引用,编程时就会比较灵活,可以写出通用代码,以适应不同的业务需求。