Java面向对象有哪些特征?

面向对象特征:继承,封装,多态。

  • 封装:封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。使用几个权限控制,public private protect等,可以限制对属性的不合理操作。对于方法的封装可以让使用者按照既定的方式调用方法,不必关系方法内部的实现。增加了代码的可维护性和复用性。
  • 继承:继承是从已有的类中派生出新的类,新的类可以吸收已有类的数据和行为,并能够扩展新的能力。在本质上他是特殊和一般的的关系,也就是is-a关系。继承避免了一般类和特殊类之间共同特征进行的重复性描述。增加了代码的复用性。
  • 多态:实现多态的三个条件:继承,方法重写,父类引用指向子类对象。多态指的是多种状态,他指的是类和类之间的关系。增加了代码的灵活性,健壮性,可移植性。
posted @ 2021-12-05 17:54  (HelloWorld!)  阅读(83)  评论(0)    收藏  举报