没有合适的资源?快使用搜索试试~ 我知道了~
首页C#中派生类调用基类构造函数用法分析
C#中派生类调用基类构造函数用法分析
5星 · 超过95%的资源 1 下载量 199 浏览量
更新于2023-03-03
评论
收藏 38KB PDF 举报
本文实例讲述了C#中派生类调用基类构造函数用法。分享给大家供大家参考。具体分析如下: 这里的默认构造函数是指在没有编写构造函数的情况下系统默认的无参构造函数 1、当基类中没有自己编写构造函数时,派生类默认的调用基类的默认构造函数 例如: public class MyBaseClass { } public class MyDerivedClass : MyBaseClass { public MyDerivedClass() { Console.WriteLine(我是子类无参构造函数); } public MyDerivedClass(int i) {
资源详情
资源评论
资源推荐
C#中派生类调用基类构造函数用法分析中派生类调用基类构造函数用法分析
本文实例讲述了C#中派生类调用基类构造函数用法。分享给大家供大家参考。具体分析如下:
这里的默认构造函数是指在没有编写构造函数的情况下系统默认的无参构造函数
1、当基类中没有自己编写构造函数时,派生类默认的调用基类的默认构造函数
例如:
public class MyBaseClass
{
}
public class MyDerivedClass : MyBaseClass
{
public MyDerivedClass()
{
Console.WriteLine("我是子类无参构造函数");
}
public MyDerivedClass(int i)
{
Console.WriteLine("我是子类带一个参数的构造函数");
}
public MyDerivedClass(int i, int j)
{
Console.WriteLine("我是子类带二个参数的构造函数");
}
}
此时实例化派生类时,调用基类默认构造函数
2、当基类中编写构造函数时,派生类没有指定调用构造哪个构造函数时,会寻找无参的构造函数,如果没有则报错,另外无论
调用派生类中的哪个构造函数都是寻找无参的那个基类构造函数,而非参数匹配。
例如:
public class MyBaseClass
{
public MyBaseClass(int i)
{
Console.WriteLine("我是基类带一个参数的构造函数");
}
}
public class MyDerivedClass : MyBaseClass
{
public MyDerivedClass()
{
Console.WriteLine("我是子类无参构造函数");
}
public MyDerivedClass(int i)
{
Console.WriteLine("我是子类带一个参数的构造函数");
}
public MyDerivedClass(int i, int j)
{
Console.WriteLine("我是子类带二个参数的构造函数");
}
}
此时实例化派生类时则报错
3、基类中编写了构造函数,则派生类中可以指定调用基类的某个构造函数,使用base关键字。
例如
public class MyBaseClass
{
public MyBaseClass(int i)
{
Console.WriteLine("我是基类带一个参数的构造函数");
}
}
public class MyDerivedClass : MyBaseClass
{
public MyDerivedClass() : base(i)
{
Console.WriteLine("我是子类无参构造函数");
}
weixin_38620099
- 粉丝: 1
- 资源: 942
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- ExcelVBA中的Range和Cells用法说明.pdf
- 基于单片机的电梯控制模型设计.doc
- 主成分分析和因子分析.pptx
- 共享笔记服务系统论文.doc
- 基于数据治理体系的数据中台实践分享.pptx
- 变压器的铭牌和额定值.pptx
- 计算机网络课程设计报告--用winsock设计Ping应用程序.doc
- 高电压技术课件:第03章 液体和固体介质的电气特性.pdf
- Oracle商务智能精华介绍.pptx
- 基于单片机的输液滴速控制系统设计文档.doc
- dw考试题 5套.pdf
- 学生档案管理系统详细设计说明书.doc
- 操作系统PPT课件.pptx
- 智慧路边停车管理系统方案.pptx
- 【企业内控系列】企业内部控制之人力资源管理控制(17页).doc
- 温度传感器分类与特点.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1