继承是实现代码重用的重要机制,使用继承可以在类之间建立一种相交关系。
- 一个类可以继承于另一个类,分别是子类和父类,子类可以对父类进行扩展和自定义
- 子类可以重用父类的功能
- C#里,一个子类只可以有一个父类,父类可以有多个子类
- 构造函数和析构函数不能被继承
现代人 ak = new 现代人 { gohunting = "猎杀野猪", max = 999 };
Console.WriteLine(ak.gohunting);
Console.WriteLine(ak.max);
鲲鲲 m4 = new 鲲鲲 { gohunting = "m4",Max = 99.99 };
Console.WriteLine(m4.gohunting);
Console.WriteLine(m4.Max);
public class 山顶洞人
{
public string gohunting;
}
public class 现代人:山顶洞人
{
public int max;
}
public class 鲲鲲:山顶洞人
{
public double Max;
}
在这段程序里,创建了一个山顶洞人,相当于是一个父类,拥有gohunting这个属性
public class 山顶洞人
{
public string gohunting;
}
然后创建两个子类,继承了父类的gohunting属性
public class 现代人:山顶洞人
{
public int max;
}
public class 鲲鲲:山顶洞人
{
public double Max;
}
然后就可以创建实例,既可以使用父类的属性,