C#--继承

提高开发效率的一种手段

继承就是把大家共性的东西提取出来,共享

被僵尸咬一口你也是僵尸
C#不支持多重继承
C#类可以派生自另一个类和任意多个接口
继承具有单根性,一个派生类只能继承一个父类
如果没有写继承自那个类,默认继承object类(System.Object是一个公共的基类)

csharp 复制代码
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();
    }
}
相关推荐
千亦学不会编程3 小时前
C# 枚举 详解
c#
风逸hhh4 小时前
python打卡day29@浙大疏锦行
开发语言·前端·python
ᖰ・◡・ᖳ4 小时前
JavaScript:PC端特效--缓动动画
开发语言·前端·javascript·css·学习·html5
hy____1234 小时前
C++多态的详细讲解
开发语言·c++
小葡萄20254 小时前
黑马程序员C++2024版笔记 第0章 C++入门
开发语言·c++·笔记
万物此臻4 小时前
C#编写软件添加菜单栏
开发语言·c#
RongSen335 小时前
Python海龟绘图(Turtle Graphics)核心函数和关键要点
开发语言·python
小贾要学习5 小时前
【C语言】贪吃蛇小游戏
c语言·开发语言·游戏
程序员爱钓鱼5 小时前
defer关键字:延迟调用机制-《Go语言实战指南》
开发语言·后端·golang
免檒5 小时前
Go内存管理
开发语言·网络·golang·操作系统