C#基础解析之 Ⅵ【继承】
今天和大家探讨C#中面向对象的特性之二--- 继承 何为继承?简单的一句话就是:建立类之间的关系,实现代码的重用性,方便系统扩展。说白了就是两个关键点:a.避免代码的冗余,b.进行程序扩展。 接下来我们进行更进一步的 了解继承 ,继承是面向对象程序设计的主要特征之一,它可以让使代码的重用性大大加强,可以节省程序设计的时间。继承就是在类之间建立一种相交关系,使得新定义的派生类的实例可以继承已有的基类的特征和能力,而且可以加入新的特性或者是修改已有的特性建立起类的新层次,比如子类(派生类)可以继承父类(基类) 某些成员,继承和类的成员方法一样,我们也可以定义属性的重载、虚属性、抽象属性以及密封属性的概念。继承的两大特性是传递性和单根性。 在生活中我们也实现了继承比如: 我们还是先来看个简单的例子: 创建父类: 1 class Dog 2 { 3 string type;//类型 4 public string Type 5 { 6 get { return type; } 7 set { type = value; } 8 } 9 int weight;//体重10 public int Weight11 {12 get { return weight; }13 set { weight = value; }14 }15 int height;//高度16 public int