java - 在构造期间访问基类字段

标签 java class

我有以下类(class):

public class Base{

    private String str;

    public Base(String str){
       this.str = str;
    }

    public String getStr(){
        return str;
    }    
}

public class Derived extends Base{

    public Derived(){

        super("String");
        System.out.prinln(getStr()); //Is it reliable?

    }

}

在派生类的构造过程中访问基类实例是否可靠?

最佳答案

str 成员在调用 super("String") 时被初始化,因此可以安全地立即使用它。

关于java - 在构造期间访问基类字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31672089/

相关文章:

c# - 如何使用另一个类中的方法添加到 ListBox?

C++ 我的第一类运算符重载,带有标题

java - 按字母顺序对字符串列表进行排序

java - 多个线程读取和导入目录中的文件

java - 具有不同布局的多个按钮

Java异常: Should an exception contain its message inside or take it as parameter

java - 我的新游戏按钮和退出游戏按钮不起作用

vba - 在Excel VBA中实例化另一个类中的对象

c++ - 如何从C++中的嵌套类调用变量

java - 在没有证书的情况下通过 ssl 连接