应输入类型 命名空间定义或文件尾
namespace练习答案{classProgram{staticvoidMain(string[]args){publicclassA{privateinta;publ...
namespace 练习答案
{
class Program
{
static void Main(string[] args)
{
public class A{
private int a;
public A(int aa)
{
a=aa;
Console.WriteLine("调用A的构造函数",a);
}
public void F(){Console.WriteLine("A.F");}
public virtual void G(){Console.WriteLine("A.G");}
}
public class B:A
{
int b;
public B(int aa,int bb):base(aa)
{
b=bb;
Console.WriteLine("调用B的构造函数!b={0}",b);
}
public new void F(){Console.WriteLine("B.F");}
public override void G(){Console.WriteLine("A.G");}
}
class Test
{
static void Main()
{
B b=new B(3,5);
A a=b;
a.F();
a.G();
}
}
}
}
}
给我的错误是
这是怎么回事? 不管我删括号还是加括号都不对 而且括号我数了好久 是正好的啊 到底哪里出了问题。。 展开
{
class Program
{
static void Main(string[] args)
{
public class A{
private int a;
public A(int aa)
{
a=aa;
Console.WriteLine("调用A的构造函数",a);
}
public void F(){Console.WriteLine("A.F");}
public virtual void G(){Console.WriteLine("A.G");}
}
public class B:A
{
int b;
public B(int aa,int bb):base(aa)
{
b=bb;
Console.WriteLine("调用B的构造函数!b={0}",b);
}
public new void F(){Console.WriteLine("B.F");}
public override void G(){Console.WriteLine("A.G");}
}
class Test
{
static void Main()
{
B b=new B(3,5);
A a=b;
a.F();
a.G();
}
}
}
}
}
给我的错误是
这是怎么回事? 不管我删括号还是加括号都不对 而且括号我数了好久 是正好的啊 到底哪里出了问题。。 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励30(财富值+成长值)
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询