社区
C#
帖子详情
类的构造函数后使用base()是什么意思?
ispovo
2005-11-14 03:56:24
例如:
public Car(int w, float g, int p):base(w, g)
{
wheels = w;
weight = g;
passengers = p
}
这里的base(w, g)表示什么意思?
w, g2个参数又有什么用?
...全文
285
8
打赏
收藏
类的构造函数后使用base()是什么意思?
例如: public Car(int w, float g, int p):base(w, g) { wheels = w; weight = g; passengers = p } 这里的base(w, g)表示什么意思? w, g2个参数又有什么用?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
前端双越老师
2010-06-05
打赏
举报
回复
先执行父类的对应的构造函数,再执行当前的构造函数。
zr1982930
2005-11-14
打赏
举报
回复
只是路过啊!
jujuxys
2005-11-14
打赏
举报
回复
补充一下,子类的父类可能有多个构造的重载,那么用base(param1,param2)可以显示地实现父类相匹配的构造,在MSDN中有比较详细的说明,好像就叫显示构造
cjzlxy
2005-11-14
打赏
举报
回复
都说完了,我就不多嘴了,楼上说的对.
Overriding
2005-11-14
打赏
举报
回复
调用当前类的基类的构造函数。
jxufewbt
2005-11-14
打赏
举报
回复
楼上正解
mapserver
2005-11-14
打赏
举报
回复
用构造car的参数w, g去构造car的基类。
ispovo
2005-11-14
打赏
举报
回复
base(w, g)
标示引用基类中地构造函数中的参数?
c# :
base
关键字调用
构造函数
如果在
类
中定义了有参的
构造函数
,编译器就不会再生成无参的
构造函数
。此时若需要调用无参
构造函数
,需要在
类
中定义,否则编译器会报错 :
base
默认调用的是基
类
的
构造函数
,要保证其参数与基
类
构造函数
一致。 默认...
为什么
构造函数
不能为虚函数?为什么析构函数可以为虚函数,如果不设为虚函数可能会存在什么问题?
在调用基
类
构造函数
时,派生
类
的虚函数表还没有被建立或初始化,所以如果
构造函数
是虚函数,虚函数表还无法正确
使用
,无法达到多态的效果。当一个派生
类
对象通过基
类
指针被删除时,如果析构函数不是虚函数,编译器只...
C++中
构造函数
和析构函数常见面试题?
1、永远不要在
构造函数
或析构函数中调用虚函数2、为什么
构造函数
不能定义为虚函数3、为什么析构函数可以定义为虚函数4、
构造函数
的执行顺序?析构函数的执行顺序?5、
构造函数
的执行顺序?析构函数的执行顺序?参考 ...
C++
类
的
构造函数
与
类
的数组
当创建
类
类
型的数组时,没有被初始化的成员会调用
类
的默认
构造函数
,其他的
构造函数
不可能、也不可以被调用 故,当一个
类
要当做数组的元素
类
型时,
类
必须有默认
构造函数
!否则,数组必须每个元素都显式地用指定的...
C#
构造函数
后面的冒号跟
base
()和this()的详细解释
this(),首先说明只能在自己
类
中
使用
,也就是说多个
构造函数
时,想调用同
类
中的另一个
构造函数
时就可以用this
base
(),是让子
类
来调用父
类
中构造方法的,这样就可以减少一些代码的书写 下面用代码将两个不同之处列...
C#
111,088
社区成员
642,553
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章