A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


  1. <p>class Program
  2.     {
  3.         static void Main(string[] args)
  4.         {
  5.             Person pr = new Person();
  6.             
  7.             pr.age2 = 23;
  8.             Person.age1 = 30;
  9.             
  10.             pr.SayHello();
  11.             
  12.             
  13.             Console.ReadKey();</p><p>        }
  14.     }
  15.     class Person
  16.     {
  17.         public static int age1;
  18.         public int age2;</p><p>        </p><p>      
  19.         public  void SayHello()
  20.         {
  21.            
  22.             Console.WriteLine("李四{0}岁",age1);
  23.             Console.WriteLine("张三{0}岁",age2);
  24.         }
  25.     }
  26.     class Person1:Person
  27.     {
  28.         
  29.       public  void Pas()//这里有什么方法可以将这个类中的方法,调到main方法中
  30.         {
  31.             Person t=new Person();
  32.             t.age2=22;
  33.             Person.age1 = 29;
  34.             Console.WriteLine("王五{0}岁",age1);
  35.             Console.WriteLine("朱六{0}岁",t.age2);
  36.            
  37.         }
  38.     }</p>
复制代码
有什么方法可以把Person1这个类的中Pas()方法调到Main方法中?

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

3 个回复

倒序浏览
using System;
calss A
{
     public void F()
     {
           Console.WriteLine("A.F");
      }
      public virtual void G()
      {
            Console.WriteLine("A.G");
      }
}
class B:A
{
      new public void F()
      {
            Console.WriteLine("B.F");
      }
      public override void G()
      {
            Console.WriteLine("B.G");
      }
}
calss Test
{
      static void Main()
       {
               B b = new B();
               A a = b;
               a.F();
               b.F();
               a.G();
               b.G();
       }
}
///////////////////////////////////////////////2013-05-19 IN CHONGQING///////////////////////////////////////////////////////////////////////////
分析:
1. A类提供了两个方法:非虚的F和虚方法G。类B则提供了一个新的非虚的方法F,从而覆盖了继承的F;
2. 类B同时还重载了继承的方法G。
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
输出:
A.F
B.F
B.G
B.G


回复 使用道具 举报
在同一命名空间的话,直接在main方法中new一个person
回复 使用道具 举报
实例化一个Person1的对象不就好了吗
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马