官方解释是:继承可以使得子类具有父类的属性和方法或者重新定义、追加属性和方法等。
子类特性包括:
1、子类拥有父类的特征,而父类没有,父类更通用,子类更具体(特征包括属性和方法,自身的特性,拥有父类没有的)
2、父类中一般只定义一般属性和方法(这个一般可以理解为是子类共有的,这就是父类更通用,而子类拥有其他的,所以子类更具体)
案例:
父类
class Animal
{
public void Sleep(string name)
{
Console.WriteLine("{0}在睡觉", name);
}
public void Eat(string name)
{
Console.WriteLine(name+"在恰饭");
}
}
子类
class Dog:Animal
{
}
class Program
{
static void Main(string[] args)
{
Dog Dog = new Dog();
Dogge doge = new Dogge();
Dog.Sleep("哈士奇");
Dog.Eat("哈士奇");
Console.ReadKey();
}
}
展示效果: