super用法

来源:互联网 发布:数控雕刻机怎么编程 编辑:程序博客网 时间:2024/04/30 22:28

                                        super用法    

需求:在子类中某一个方法中,去调用父类被覆盖的方法 ?

此时的解决方案:使用super关键字


  什么是super?:
this:当前对象,谁调用this所在的方法,this就是哪一个对象.

super:当前对象的父类对象


子类初始化过程;创建子类对象的过程


在创建子类对象之前,会先创建父类对象
调用子类构造器之前,在子类构造器中会先调用父类的构造器.
默认调用父类的无参数构造器.

============================================

super关键字的使用场景:
①可以使用super解决了子类隐藏了父类的字段.该情况,我们一般不讨论
② 在子类方法中,调用父类被覆盖的方法.,此时必须使用super
③在子类构造器中,调用父类构造器,此时必须使用super语句:super([实参]).










0 0