Java类的初始化问题

以后来写

public class Base
{
   private String baseName = "base";
   private int baseId = 10;
   public Base()
   {
       callName();
   }
   public void callName()
   {
       System. out. println(baseName+baseId);
   }
   static class Sub extends Base
   {
       private String baseName = "sub";
       private int baseId = 100;
       public void callName()
       {
           System. out. println(baseName+baseId);
       }
   }
   public static void main(String[] args)
   {
       Base b = new Sub();
   }
}
结果:null0
posted @ 2018-04-09 16:30  wei1  阅读(282)  评论(0编辑  收藏  举报