C#学习系列之构造函数

C#学习系列之构造函数


啰嗦

基础学习


派生类及构造函数

调用顺序:实例成员初始化->基类构造函数->派生类构造函数。

隐式调用和显式调用:一般在后加**:xxx()**

调用当前类的其他构造函数:(相当于重载)

csharp 复制代码
pet(int age,string name):this(name){}
pet(string name){}

使用

csharp 复制代码
    class pet
    {
        public pet(string name)
        {
            _name = name;
        }
        protected string _name;
	    virtual public void speak();
    }
    class dog:pet
    {
        public dog(string name):base(name)//基类的定义,然后派生类来使用
        {

        }
	    override public void speak();//重写基类的虚方法
    }
    class cat
    {
	    override public void speak();//重写基类的虚方法
    }

总结

学习记录

https://www.imooc.com/video/14227

相关推荐
zyxqyy&∞1 小时前
python代码小练-4
开发语言·python
charlie1145141911 小时前
如何把 Win32 窗口“置顶”(Windows + C++)
开发语言·c++·windows·笔记·学习·软件工程
luoluoal1 小时前
基于python的反爬虫技术的研究(源码+文档)
开发语言·python·mysql
妮妮喔妮1 小时前
Nextjs的SSR服务器端渲染为什么优化了首屏加载速度?
开发语言·前端·javascript
SmoothSailingT1 小时前
C/C++与C#——指针的作用
开发语言·c++·c
Yan-英杰1 小时前
从Free Tier到Serverless:用亚马逊云科技打造零门槛AI应用
服务器·开发语言·科技·ai·大模型
hugh_oo1 小时前
100 天学会爬虫 · Day 11:如何合理控制爬虫请求频率?让访问行为更像真人
开发语言·爬虫·python
JIngJaneIL2 小时前
基于java+ vue建筑材料管理系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot
半梅芒果干2 小时前
vue3 新建文件store自动导入
开发语言·前端·javascript
Tony Bai2 小时前
Go 1.26 新特性前瞻:从 Green Tea GC 到语法糖 new(expr),性能与体验的双重进化
开发语言·后端·golang