这种要判断程序运行过程的问题,其实自己亲自写代码就明白了。你可以创建一个父类和子类,然后建立不同的对象,运行一下就会出来。我刚写的代码如下:- class Father //父类
- {
- public void Show()
- {
- Console.WriteLine("调用父类方法!");
- }
- }
- class Son : Father //子类
- {
- public void Show() //子类和父类的方法重名的话,这里会有一个警告,但程序可以运行
- {
- Console.WriteLine("调用子类方法!");
- }
- }
- class Program
- {
- static void Main(string[] args)
- {
- Father person1 = new Father(); //分别创建不同的对象来调用它们的方法
- person1.Show();
- Father person2 = new Son();
- person2.Show();
- Son person3 = new Son();
- person3.Show();
- Console.ReadKey();
- }
- }
复制代码 程序运行结果如下:
|
|