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();
    }
}
相关推荐
牛奔8 小时前
Go 如何打印调试深层或嵌套的结构体
开发语言·后端·golang
geovindu8 小时前
go: Iterative Algorithms
开发语言·后端·算法·golang·迭代算法
学逆向的8 小时前
汇编——JCC指令
开发语言·汇编·网络安全
mayaairi9 小时前
JS循环语句深度解析:嵌套for、while与do...while
开发语言·前端·javascript
kite012110 小时前
Go语言Map深度解析与最佳实践
开发语言·后端·golang
l1564694811 小时前
突围!图文混合知识库难以解析,Kimi-K3 原生视觉架构深耕知识工作,DMXAPI 统一接口,缩短项目开发周期
java·大数据·开发语言
charlie11451419112 小时前
现代C++工程实践 WeakPtr 实战(三):WeakPtrFactory 与「最后成员」惯用法
开发语言·c++·开源项目·现代c++
吴可可12312 小时前
C#用OpenCVSharp提取轮廓生成CAD多段线
c#
IT小盘13 小时前
04-大模型流式输出原理-SSE与Python实现
开发语言·网络·人工智能·python
不如语冰13 小时前
AI大模型入门-Python进阶-上下文管理与with语句
开发语言·数据结构·数据库·人工智能·pytorch·redis·python