C# 用Base方法调用基类构造函数
来源:互联网 发布:mac屏幕共享连接失败 编辑:程序博客网 时间:2024/06/08 19:29
原文链接:http://blog.csdn.net/riyuedangkong1/article/details/52410695
public class BaseClass //基类 { int Number; public BaseClass() //构造函数 { Console.WriteLine("子类调用基类的第一个构造函数"); } public BaseClass(int i) { Number = i; Console.WriteLine("子类调用基类的第二个构造函数"); } public int GetNumber() { return Number; } } public class DerivedClass : BaseClass //子类 { //这个构造函数调用第一个基类的构造函数 public DerivedClass() : base() //子类的构造函数 { } //这个构造函数调用第二个基类的构造函数 public DerivedClass(int i) : base(i) //子类的第二个构造函数 { } static void Main() { DerivedClass Bs1 = new DerivedClass(); DerivedClass Bs2 = new DerivedClass(1); } }
原文链接:http://www.bubuko.com/infodetail-43635.html
public class Person { protected string name; protected string ID; public Person() { name = "zhouzhou"; ID = "130552199301152555"; } public virtual void GetInfo() { Console.WriteLine("姓名:{0}", name); Console.WriteLine("身份证号:{0}", ID); } } public class Student : Person //声明student是person的子类 { private string StudentNo = "123456"; public Student() : base() //用base关键字调用基类的构造函数 { Console.WriteLine("我的名字叫周周。"); } public override void GetInfo() { base.GetInfo(); //用base关键字调用父类的方法 Console.WriteLine("学号:{0}", StudentNo); } static void Main(string[] args) { Student zhouzhou = new Student(); zhouzhou.GetInfo(); } }
原文链接:https://zhidao.baidu.com/question/35782297.html
base()的意思是调用基类的构造函数……
public DerivedClass() : base() 的意思就是先调用基类的构造函数,然后执行DerivedClass() ‘
如果你改成
public DerivedClass() : base(1) 就看出区别了
阅读全文
0 0
- C# 用Base方法调用基类构造函数
- base方法调用基类构造函数
- C#之用Base方法调用基类构造函数学习案例
- C#调用父类构造方法(:base())与重写父类方法(virtual/override)
- c#构造函数<一>子类调用父类构造函数
- C#构造函数调用其他构造函数
- C#构造函数调用其他构造函数
- C#陷阱之构造函数调用虚方法
- C#使用this关键字实现串联构造函数调用方法
- 在抽象基类构造函数调用该抽象方法
- 在基类构造函数中调用虚拟方法
- 调用基类构造函数
- 调用基类构造函数
- .Net C#语法 构造函数中this和base
- .Net C#语法 构造函数中this和base
- C#构造函数里的base和this
- C#构造函数里的base和this的区别
- c# base和this在构造函数中的应用
- android usb转串口数据通信示例
- 电脑没安装游戏使用Excel时如何将隐藏的赛车游戏调出来
- 软考视频总结——环环相扣
- Oracle 存储过程
- Docker系列之(三):Docker微容器Alpine Linux
- C# 用Base方法调用基类构造函数
- 数据结构Java实现01----算法概述
- activiti5.22获取下一个流程节点
- FPGA在电平接口领域的应用
- JAVA 生成二维码图片 可加Logo
- Docker系列之(四):Win10上运行Docker
- 欢迎使用CSDN-markdown编辑器
- 面试题——关灯游戏
- webmagic爬虫讲解