面向对象的三大特性
- 封装:隐藏实现细节,提供特定的方法访问对象内部的信息,可以提高程序的安全性。(黑箱)
例:bean的设计:private 成员对象,public get/set方法。通过修饰符实现封装。 - 继承:可以直接获得父类的属性和方法,可以提高程序的复用性。
父类派生了子类,子类扩展(extends)了父类。
Java中每一个类都继承了Java.lang.Object类,因此可以直接使用equals,toString,hashCode等方法。(实际使用时会进行重写 @Override:标识和语法检查)(Object的方法也是面试常问方法)- super关键字的引入
- 多态:可以在父类中传入子类对象,可以提高程序的扩展性。
强制类型转换
instanceof关键字的引入:语法 变量 instanceof 类型

浙公网安备 33010602011771号