C#--继承

提高开发效率的一种手段

C#--继承_第1张图片
继承就是把大家共性的东西提取出来,共享
被僵尸咬一口你也是僵尸
C#--继承_第2张图片 C#不支持多重继承
C#类可以派生自另一个类和任意多个接口
继承具有单根性,一个派生类只能继承一个父类
如果没有写继承自那个类,默认继承object类(System.Object是一个公共的基类)

C#--继承_第3张图片

C#--继承_第4张图片

public class Pet
{
    public string Name;
    public string Age;
    public void printName()
    {
        Console.WriteLine("Pet name is "+Name);
    }

        public void printAge()
    {
        Console.WriteLine("Pet Age is "+Age);
    }

}

//以下两个子类继承Pet类
public class Dog:Pet
{

}
public class Cat:Pet
{

}

class Program
{
    static void Main(string[] args)
    {
        Dog dog = new Dog();
        dog.Name = "lucky";
        dog.printName();

        Cat cat = new Cat();
        cat.Name = "Tom";
        cat.printAge();
    }
}

C#--继承_第5张图片

你可能感兴趣的:(C#,c#,开发语言)