gpt4 book ai didi

java - this 关键字和继承 - Java

转载 作者:行者123 更新时间:2023-12-04 06:33:15 24 4
gpt4 key购买 nike

好的,所以这一直困扰着我。 (双关语?)

忽略变量类型,因为这不是问题

假设您有一个具有可变 ISBN 的父类,例如书籍类。构造函数使用 this.ISBN = bla 设置 ISBN .

现在有一个 child 类。它有一个构造函数,可以在其中调用父对象。首先,构造函数是如何形成的?像这样? :

public kidsBook(ISBN, kidVariable) {
super(ISBN);
this.kidVariable = kidVariable;
}

这是正确的方法吗?如果是这样,那就引出了第二个问题:来自父类的 this.ISBN,当在子构造函数中调用父类的构造函数时,this 关键字是否指的是 child 的 ISBN 版本?

这真的让我感到困惑,我敢打赌我写它的方式表明了这种困惑。

编辑:修复了与问题无关的代码错误。

最佳答案

你走在正确的轨道上。你的问题的答案是肯定的。

这是使用正确语法的完整代码的样子

class Book {
String ISBN;

Book(String ISBN) {
this.ISBN = ISBN;
}
}

class KidsBook extends Book {
String kidsVariable;
KidsBook(String ISBN, String kidsVariable) {
super(ISBN);
this.kidsVariable = kidsVariable;
}
}

关于java - this 关键字和继承 - Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5124861/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com