1.继承的特点:
继承顺序的不可逆性:继承是从上往下依此继承,而不能逆序进行。
继承的延续性:在继承顺序中,下一级具备上一级的属性和特征。
2.继承的好处:
代码复用,避免重复。
一处更新,处处更新。
3.继承的步骤和使用要点:
抽取公共部分,放到一个特定的类中(父类)。
其他类(子类)只需要继承父类,即可拥有父类特征(属性和方法)。
根据子类的需要添加属于自己的特征和方法。
4.继承的实现(和接口的实现形式类似)
在子类后面使用冒号“:”继承父类,如 class Dog : Animal
5.概念解释
子类继承父类,父类派生子类。
子类又叫派生类,父类又叫基类(超类)。
子类继承父类成员,也可以有自己独立的成员。
6.继承的条件
继承需要符合的关系:is-a 的关系 Cat is an Animal。
7.继承中的构造函数
this:可以使用this关键字访问父类成员(在构造函数中)。
base:调用父类的构造函数、调用父类的属性和方法。
1 public Dog(string name,string color,string kind,string favorite):base(name,color,kind) 2 { 3 this.Favorite=favorite; 4 }