面向对象的三大特性

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