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();
    }
}
相关推荐
m0_6873998416 分钟前
写一个Ununtu C++ 程序,调用ffmpeg API, 来判断一个数字电影的视频文件mxf 是不是Jpeg2000?
开发语言·c++·ffmpeg
爱上语文27 分钟前
Redis基础(5):Redis的Java客户端
java·开发语言·数据库·redis·后端
A~taoker32 分钟前
taoker的项目维护(ng服务器)
java·开发语言
萧曵 丶35 分钟前
Rust 中的返回类型
开发语言·后端·rust
hi星尘1 小时前
深度解析:Java内部类与外部类的交互机制
java·开发语言·交互
看到我,请让我去学习1 小时前
Qt编程-qml操作(js,c++,canvas)
开发语言·qt
橘子编程1 小时前
Python-Word文档、PPT、PDF以及Pillow处理图像详解
开发语言·python
Ronin3052 小时前
【C++】类型转换
开发语言·c++
mrbone112 小时前
Git-git worktree的使用
开发语言·c++·git·cmake·worktree·gitab
浪裡遊2 小时前
Sass详解:功能特性、常用方法与最佳实践
开发语言·前端·javascript·css·vue.js·rust·sass