继承与构造函数
来源:互联网 发布:基调网络监测 编辑:程序博客网 时间:2024/05/09 16:20
派生类构造函数默认是调用基类默认构造函数(无参数的构造函数)。(书上的结论)
比如说:
基类Vehicle
public class Vehicle { private Vehicle()//默认构造函数 { } public Vehicle(int a) { Console.WriteLine("the number of wheels requried is {0}", a); } }
派生类 FourWheeledVehicle
public class FourWheeledVehicle: Vehicle { public FourWheeledVehicle() : base(4) { } public FourWheeledVehicle(int d):base(4)//base是基类构造函数关键字,当需要调用基类构造函数同时还需要参数时使用 { Console.WriteLine("d"); }详细例子:
public FourWheeledVehicle() : base(4) { }public FourWheeledVehicle() : { }
在实际运行时,第二个函数会报错,原因是基类的默认构造函数被设置为private,但是如果令其调用基类带参的构造函数就解决了。
0 0
- 继承与构造函数
- 继承与构造函数
- 继承与构造函数分析
- Java继承与构造函数
- java 构造函数与继承
- Java-继承与构造函数
- VPTR与构造函数和继承
- 非public构造函数与私有继承
- 继承与构造函数的调用
- C#继承与构造函数的调用
- JAVA - 构造函数的重载与继承
- 构造函数与类的继承
- C++继承与构造函数一点说明
- Java 类的继承与构造函数
- scala 类定义构造函数与继承
- C++继承与构造函数、复制控制
- 继承中的重载以及构造函数与虚函数
- 构造函数与析构函数能不能继承?
- synchronized
- HDU_1257
- 云计算与 OpenStack - 每天5分钟玩转 OpenStack(14)
- 关于oracle中varchar2的长度范围
- 什么是你的核心竞争力之三?
- 继承与构造函数
- java变量3
- nyoj12喷水装置(二)
- 深入理解 Java 虚拟机-Java 内存区域与内存溢出
- vs里面添加DevExpress控件
- JavaScript学习笔记2(草稿)
- 蘑菇街面试题目
- Myeclipse中文乱码问题
- QT隐藏鼠标