- class Program
- {
- static void Main(string[] args)
- {
- InBox son = new InBox();
- son.m1();
- son.m2();
- Console.WriteLine("转换成父类");
- Box box = (Box)son;
- box.m1(); //从这儿就能看出,只有父类的方法,而没有子类的方法了?所以像不像是父类就是子类里的一个盒子?
- }
- }
- class Box
- {
- public void m1()
- {
- Console.WriteLine("我是父类的方法");
- Console.ReadLine();
- }
- }
- class InBox : Box
- {
- public void m2()
- {
- Console.WriteLine("我是子类的方法");
- Console.ReadLine();
- }
- }