首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

很简单的继承有关问题

2012-03-15 
很简单的继承问题class A{public virtual void F(){Console.WriteLine(我是基础类F的方法)}public void

很简单的继承问题
class A
  {
  public virtual void F()
  {
  Console.WriteLine("我是基础类F的方法");
  }
  public void F1()
  {
  Console.WriteLine("我是基础类F1方法");
  }
  }
  class Program:A
  {
  public override void F()
  {
  Console.WriteLine("我是扩充类里F方法");
  }
  new public void F1()
  {
  Console.WriteLine("我是扩充类里F1方法");
  }
  static void Main(string[] args)
  {
  Program p = new Program();
  p.F();
  p.F1();
  Console.Read();
  }
  }
  大家好,想请问一下,不建立A类的对象,通过p这个对象怎么调用到基类(A类)里面的方法?初学者问题,谢谢!

[解决办法]
base.p()
[解决办法]

C# code
 class Program : A    {        public override void F()        {            Console.WriteLine("我是扩充类里F方法");        }        new public void F1()        {            Console.WriteLine("我是扩充类里F1方法");        }        static void Main(string[] args)        {            Program p = new Program();            p.F();            p.F1();            p.test();            Console.Read();        }        private void test()        {            base.F();            base.F1();        }    } 

热点排行