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

相关推荐
basketball61611 小时前
C++ static_cast 完全解析
开发语言·c++
魔法阵维护师11 小时前
从零开发游戏需要学习的c#模块,第三十四章(设置界面)
学习·游戏·c#
子安柠11 小时前
Go语言并发编程:协程与管道详解
开发语言·后端·golang
gc_229911 小时前
学习C#调用OpenXml操作word文档的基本用法(39:学习表格类-1)
c#·word·表格·table·openxml
程序大视界11 小时前
【Python系列课程】Python面向对象(下):封装、继承与多态
开发语言·python
Lumbrologist11 小时前
【C++】零基础入门 · 第 12 节:模板与 STL 入门
开发语言·c++
天月风沙11 小时前
基于机器视觉的实验室器件仓储系统设计——内蒙古自治区国家级大创工程存档
开发语言·python
24zhgjx-fuhao11 小时前
虚链路的配置
开发语言·网络·php
gc_229911 小时前
C#测试调用Net.Codecrete.QrCodeGenerator库生成二维码的基本用法
c#·二维码·qrcodegenerator
techdashen12 小时前
Rust 中的小字符串:smol_str 与 smartstring 的对决
开发语言·后端·rust