java中super关键字有什么用

Java中的super关键字是一个非常重要的关键字,它的主要作用是用来调用父类的构造方法、成员变量和成员方法,在Java中,super关键字主要用于以下几个方面:,1、调用父类的
构造方法, ,当子类创建对象时,如果没有显式地调用父类的构造方法,那么父类的无参构造方法会被自动调用,如果需要在子类的构造方法中调用父类的有参构造方法,可以使用super关键字。,2、访问父类的成员变量和成员方法,在子类中,可以使用super关键字来访问父类的成员变量和成员方法。, ,3、实现多重继承时的菱形问题解决,在Java中,如果一个类继承了两个或多个父类,那么可能会出现菱形问题,即一个子类继承了A父类和B父类,而B父类又继承了C父类,这时如果在子类中使用super关键字调用C父类的方法,就会抛出编译错误,为了解决这个问题,可以使用super关键字来调用所有父类的相同方法。,在E类中,可以使用super关键字调用所有父类的getName方法:, ,4、在匿名内部类和Lambda表达式中使用super关键字,在Java中,还可以在匿名内部类和Lambda表达式中使用super关键字。,

版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《java中super关键字有什么用》
文章链接:https://zhuji.vsping.com/378532.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。