继承类,能自动继承带参数的构造函数吗? class b { public b(int i){ } } class d : b {.base(i); } 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1、构造函数不继承,派生类会自动调用基类构造函数。2、若类内没有定义构造函数,系统会自动隐式生成一个不带参数的构造函数,比如定义一个类:public class A{ }可以理解为它已经存在一个如下的构造函数public class A{ public A() { }}3、派生类构造函数自动调用基类的不带参数的构造函数,注意下面的格式public class B:A{ public B() { }}相当于public class B:A{ public B():base() { }}3、基类中带参数的构造函数必须显式调用,比如:public class A{ public A() { } public A(string str) { }}public class B:A{ public B():base("aaa") { }} 构造函数是不可以继承的~ 但可以class d : b {public d(int i){base.b(i); //应该是这样~搜索一下base吧~你会了解更多 } } new Program.d(2); 你计算机是英语老师教的么?数学老师和化学老师没告诉你方程式必须有等号么? 你new出来一个函数,赋值给谁了? 隐藏层的定时器问题 再续File.Delete的权限问题 AllowSorting问题 困惑一问:窗体最前端显示 求SQL语句一条 如何将一个16进制的字符串转换成整数? 在C#中如何调用.dll文件 关于listView控件的问题.简单问题但却不会.求好心人解决! 菜的要哭系列1:关于DataGrid…… 如何用编程的方法快速检测sqlserver启动与否 如何开发像win8画面一样的winform??? winform程序如何读取局域网中服务器上的一个excel文件
2、若类内没有定义构造函数,系统会自动隐式生成一个不带参数的构造函数,比如定义一个类:
public class A
{
}
可以理解为它已经存在一个如下的构造函数public class A
{
public A()
{
}
}
3、派生类构造函数自动调用基类的不带参数的构造函数,注意下面的格式
public class B:A
{
public B()
{
}
}
相当于
public class B:A
{
public B():base()
{
}
}3、基类中带参数的构造函数必须显式调用,比如:
public class A
{
public A()
{
}
public A(string str)
{
}}
public class B:A
{
public B():base("aaa")
{
}
}
class d : b
{
public d(int i){
base.b(i); //应该是这样~搜索一下base吧~你会了解更多
}
}
你计算机是英语老师教的么?
数学老师和化学老师没告诉你方程式必须有等号么?