黑马程序员技术交流社区

标题: 这个结果好诡异。。。 [打印本页]

作者: android0276    时间: 2014-7-2 16:38
标题: 这个结果好诡异。。。
本帖最后由 android0276 于 2014-7-6 20:26 编辑

class Shape{
   Shape(int i){
     System.out.println("This is Shape" + i);
   }
}
public class Circle extends Shape{
   static Shape s1 = new Shape(1);
   Shape s2 = new Shape(3);
   Circle(int i){
     super(i);
     System.out.println("This is Circle" + i);
   }

   public static void main(String args[]){
     Circle c1 = new Circle(2);
   }
}

作者: lovewyy    时间: 2014-7-2 23:18
这是构造函数的问题,仔细从细节入手,知道对象的常见和销毁时间就引刃而解了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2