提问人:Abhishek Sharma 提问时间:7/12/2023 更新时间:7/12/2023 访问量:20
“'ChildInheritedClass' 不包含接受 1 个参数的构造函数”
"'ChildInheritedClass' does not contain a constructor that takes 1 arguments"
问:
我收到这 2 个编译器错误:-
“没有给出与'ParentClass.ParentClass(int)'的必需参数'mark'相对应的参数。”
“'ChildInheritedClass' 不包含接受 1 个参数的构造函数。”
请让我知道为什么会发生这种情况。
using System;
namespace Fundas
{
class ParentClass
{
int mark;
public ParentClass(int mark)
{
this.mark = mark;
}
public void ParentClassMeth()
{
int perc = this.mark / 100;
Console.WriteLine("The Percentage Obtained is : {0}", perc);
}
}
class ChildInheritedClass : ParentClass
{
static void Main(string[] args)
{
ChildInheritedClass obj = new ChildInheritedClass(600);
obj.ParentClassMeth();
}
}
}
答:
0赞
Rina Barak
7/12/2023
#1
“没有给出与'ParentClass.ParentClass(int)'的必需参数'mark'相对应的参数。”
因为
public ParentClass(**int mark**)
{
this.mark = mark;
}
“'ChildInheritedClass' 不包含接受 1 个参数的构造函数。”
因为
new ChildInheritedClass(**600**);
我只是不明白为什么要在它自己内部调用类
评论
ChildInheritedClass
static void Main