面向对象都有哪些特征,以及你对这些特征的了解
继承
继承是从已有类获得继承信息创建新类的过程。提供继承信息的类被称为父类。获得继承信息的类被称为子类(派生类)。
子类通过extends
关键字继承父类。
封装
封装是指将数据和操作数据的方法绑定起来,外界只能通过已提供的接口进行访问。
我们在类中编写的方法就是对实现细节的一种封装;我们编写一个类就是对数据和数据操作的封装。
可以说,封装就是将一切可以隐藏的隐藏,只对外界提供最简单的编程接口
多态
多态是指调用相同的对象引用方法,但却做了不同的事情。
多态分编译时
多态和运行时
多态。
方法重载:为编译时多态。方法重写:运行时多态。
要实现多态需要做两件事情
- 方法重写:子类继承父类并重写父类已用的或抽象的方法
- 对象造型:用父类型引用子类对象,这样通过引用的类型调用同样的方法就会根据子类对象的不同而表现出不同的行为