24°

封装,继承,多态?

1. 封装?

封装指的是利用抽象数据类型将数据和基于数据操作全部放在一个类里,使其构成一个不可分割的实体。数据被保护在抽象数据类型的内部,尽可能地隐藏内部的实现细节,并对外只提供操作的接口。

好处:

  • 减少类与类之间的耦合性
  • 对类中的成员进行更精确的控制
  • 可以自主的对类内部结构进行修改

2. 继承?

继承指的是在一个已有的基类的基础之上建立一个新的类。一般指的是子类继承父类,子类可以使用父类的属性和方法,也可以重写父类的方法,同时也可以增加新的方法和属性。

好处:

  • 提高代码的复用性

3. 多态?

多态指的是一个引用变量具体调用哪个方法或者具体实例化哪一个对象只有在运行时才能确定。多态分为编译时多态和运行时多态。编译时多态指的是方法的重载,主要根据参数列表的不同来区分不同的函数,运行时多态指的是引用变量可以动态绑定到不同的类实例中。

好处:

  • 提高代码的灵活性
  • 提高代码的可扩展性

本文由【happywe】发布于开源中国,原文链接:https://my.oschina.net/happywe/blog/3118985

全部评论: 0

    我有话说: