就是那个setvisible()方法又不是static的,为什么可以直接调用呢

解决方案 »

  1.   

    setVisible()是继承自JFrame的方法,子类调用父类方法
      

  2.   

    相当于this.setvisible() 当前对象的setvisible()方法  省略了实例化的过程  this可以省略 编译器知道你要调用哪个方法
      

  3.   


    子类构造方法的第一句就隐式调用了super(),这个时候父类当然已经构造好了,调用super.set... 当然也是没问题的了
      

  4.   

    extends 继承父类所有方法,就像儿子继承父亲所有遗产样
      

  5.   

    正解在5楼。其实就是省略了this.的引用。因为这个方法本身就是构造函数里的,所以必然已经被实例化了。
      

  6.   

    对,5楼说的很对,就是你继承完了,所有的东西都能拿来用。不用new,因为你已经有了。比如你父亲给了你一个车,你不用去买就能开