super的使用!
我觉得在子类中调用父类的方法使用应该使用super.但我在一些程序中看到调用父类方法时没有使用super,那么在什么时候使用在什么时候不使用呢?望请大虾指点!
子类方法覆盖了父类方法时。。如果要调用父类方法就用super
其实如果你需要调用特定的父类构造时,super()很有用。
比如,父类有两个构造函数,一个为有参,一个为无参,那当你要调用的时候,用super(参数)就很方便了。
但如果只是普通的调用父类,甚至调用的是父类的缺省构造函数,由于在new一个子类的对象是自动会先调用父类的构造函数,那super()写不写也就没什么意义了,可以省掉。