为了账号安全,请及时绑定邮箱和手机立即绑定

Java中的Super()

Java中的Super()

ABOUTYOU 2019-07-03 14:33:56
Java中的Super()是super()用来调用父构造函数?请解释一下super().
查看完整描述

3 回答

?
缥缈止盈

TA贡献2041条经验 获得超4个赞

super()调用没有参数的父构造函数。

它也可以与参数一起使用。即。super(argument1)类型的1参数的构造函数。argument1(如果存在)。

此外,它还可以用于从父级调用方法。即。super.aMethod()

更多信息和教程这里


查看完整回答
反对 回复 2019-07-03
?
慕无忌1623718

TA贡献1744条经验 获得超4个赞

是。super(...)将调用超类的构造函数。

看一下这个例子:

class Animal {
    public Animal(String arg) {
        System.out.println("Constructing an animal: " + arg);
    }}class Dog extends Animal {
    public Dog() {
        super("From Dog constructor");
        System.out.println("Constructing a dog.");
    }}public class Test {
    public static void main(String[] a) {
        new Dog();
    }}

指纹:

Constructing an animal: From Dog constructorConstructing a dog.


查看完整回答
反对 回复 2019-07-03
  • 3 回答
  • 0 关注
  • 432 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信