C#面向对象编程基础概念汇总

2020-01-05 09:55:55王旭

五、封装

每个对象都包含他能进行操作所要的所有信息,这个特性称为封装,因此对象不必依赖其他对象来完成自己的操作。

封装的好处:

  1. 良好的封装,能够减少耦合
  2. 类的内部的实现可以自由的修改
  3. 类具有清晰的对外接口

六、继承

对象的继承代表了一种is-a的关系,如果两个对象,A和B,可以描述为B是A,则表明B可以继承A.继承者可以理解为是被继承者的特殊化,因为他除了具备被继承者的特性外,还具备自己独有的个性,继承定义了类如何相互关联,共享特性。继承的工作方式是定义父类和子类,或者叫基类和派生类,其中类继承父类的所有特性,子类不但继承父类的所有的特性,还能自己定义新的特点。

学好继承三个注意点:

如果子类继承父类:

  1. 子类拥有父类非private的属性和功能
  2. 子类具有自己的属性和功能,即子类可以扩展父类没有的属性和功能;
  3. 子类还可以以自己的方式实现父类的功能(方法重写)