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

相关推荐
Thomas_Cai8 分钟前
Python后端flask框架接收zip压缩包方法
开发语言·python·flask
霍先生的虚拟宇宙网络11 分钟前
webp 网页如何录屏?
开发语言·前端·javascript
温吞-ing13 分钟前
第十章JavaScript的应用
开发语言·javascript·ecmascript
魔道不误砍柴功19 分钟前
实际开发中的协变与逆变案例:数据处理流水线
java·开发语言
鲤籽鲲27 分钟前
C# MethodTimer.Fody 使用详解
开发语言·c#·mfc
亚图跨际31 分钟前
Python和R荧光分光光度法
开发语言·python·r语言·荧光分光光度法
Rverdoser39 分钟前
RabbitMQ的基本概念和入门
开发语言·后端·ruby
dj244294570742 分钟前
JAVA中的Lamda表达式
java·开发语言
工业3D_大熊1 小时前
3D可视化引擎HOOPS Luminate场景图详解:形状的创建、销毁与管理
java·c++·3d·docker·c#·制造·数据可视化
yngsqq1 小时前
c#使用高版本8.0步骤
java·前端·c#