0

DIE という Java クラスがあります。このクラスには、場所と型の 2 つの文字列フィールドがあります。DIE を拡張し、新しい int フィールドを追加する Tag というクラスもあります: level. 私は基本的に言ういくつかのコードを持っています

Tag tag = (Tag) (die);
System.out.println(tag);

どちらが出力されますか -

Tag- location: b type: compile_unit level: 0

そのほとんどは理にかなっていますが、理解できないのは、レベルがゼロとして出力される理由、またはその値がどのように評価されたかです。これは Tag のコンストラクタ コードです -

Tag(String location, String type, String level) {
    super(location, type);
    this.level = Integer.parseInt(level);
}

では、値 0 はどのように表示されるのでしょうか。

4

1 に答える 1