c#继承的问题?
那天看到一道题,
1 public class Test3
2 {
3 void Method3A()
4 {
5 System.Console.WriteLine("In Method3A");
6 }
7 }
8 public Test3a: Test3
9 {
10 void Method3B()
11 {
12 Method3A();
13 }
14 }
15 class Test3b
16 {
17 public static void Main()
18 {
19 Test3a a = new Test3a();
20 a.Method3B();
21 }
22 }
他的问题是问compile后的结果是什么?
答案是 12行和20行有错,请问为什么?
Test3a不是继承Test3了吗?也就是继承了Method3A()了吗?为什么会错呢?请各位解答一下!如果想叫Method3B()里面的Method3A()使用,该怎么改呢?谢谢!