super关键字

2019-08-24  本文已影响0人  一生戎码

什么是super?

super代表的是当前子类对象中的父类型特征。

什么时候使用super?

子类和父类中都有某个数据,例如,子类和父类中都有name这个属性。如果要再子类中访问父类中的name属性,需要使用super。

子类重写了父类的某个方法(假设这个方法名叫m1),如果在子类中需要调用父类中的m1方法时,需要使用super。

子类调用父类中的构造方法时,需要使用super

注意一:super不能用在静态方法中。

注意二一个构造方法第一行如果没有this(…);也没有显示的去调用super(…);系统会默认调用super();如果已经有this了,那么就不会调用super了

super(…);的调用只能放在构造方法的第一行,只是调用了父类中的构造方法,但是并不会创建父类的对象。

上一篇 下一篇

猜你喜欢

热点阅读