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

相关推荐
浪裡遊6 分钟前
我的uniapp自定义模板
开发语言·前端·uni-app·个人开发
weixin_3077791311 分钟前
Linux下用Bash Shell脚本和mysql命令行程序实现带多组参数和标签的MySQL数据库批量数据导出程序
linux·开发语言·数据库·mysql·bash
pink大呲花1 小时前
JavaScript 实现导出内容自动居中:从原理到实践
开发语言·javascript·ecmascript
梅见十柒1 小时前
C++程序设计语言笔记——抽象机制:实例化
开发语言·c++·经验分享·笔记
才华是浅浅的耐心1 小时前
使用 Python 爬取 TikTok 评论的实现与解析
开发语言·python
半桶水专家1 小时前
Go语言常用框架及工具介绍
开发语言·后端·golang
多多*2 小时前
浅谈canal实例 在docker里面安装canal镜像 Canal监听MySQL数据库变更并同步更新Redis和Elasticsearch 示例
java·开发语言·数据库·mysql·算法·docker·cocoa
小郝 小郝2 小时前
(C语言)分享代码 冒泡排序
c语言·c++·算法·c#·排序算法
LaNzikinh2 小时前
江小南的题目讲解
开发语言·c++·算法
王者鳜錸2 小时前
三、小白学JAVA-比较运算符与循环
java·开发语言·算法