- 什么是面向对象?
面向对象编程(Object-Oriented-Progra,OOP)
面向对象编程的本质:
以类的方式组织代码,以对象的形式封装数据。
- 什么是抽象?
把一个事物的共同点分离取出来的部分即为抽象,例如一些学生的身高、体重、爱好等就是我们需要分离的部分,这部分就称为抽象。
- 面向对象的三大特性:
- 封装
大白话的解释就是,把一件物品,装到箱子中,只留一个小小的口子,用于外界访问。
我们在程序设计的过程中要追求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己来完成,不允许外部干涉,低耦合就是仅暴露少量的方法给外部使用
- 继承
子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。
继承的作用:通过继承可以快速创建新的类,实现代码的重用,提高程序的可维护性,节省大量创建新类的时间,提高开发效率和开发质量。
- 多态
一个引用拥有多种形态,即多态以继承为基础,根据引用的具体指向不同,使用该引用的操作也会有所不同.