1

多くのサブクラス (A から G) を持つプログラムを作成しており、toString メソッドを使用して、サブクラス G からオブジェクト参照の印刷可能な表現を作成しようとしています。クラス G はクラス F から継承されます。toString にあまり詳しくありません。まだ、このようなことを行う方法がわかりません。助けてくれてありがとう!

4

3 に答える 3

2
@Override
public String toString() {
    return /* fill this in */;
}
于 2012-11-21T04:21:32.587 に答える
0

toString()スーパークラスのメソッドをオーバーライドする必要があります。

@Override
public String toString() {
    return getClass().getCanonicalName();
}

上記は単にクラスの正規名を返します

于 2012-11-21T04:21:42.733 に答える
0

クラス G の toString() メソッドをオーバーライドします。ここで、G のメンバーとその親クラスに階層内のルートまでアクセスできます。意味のあるプレフィックスを連結して、すべてのインスタンス変数から文字列を準備します。例: 「年齢:」+ this.age+「給与:」+this.salary; これが役に立てば幸いです。

于 2012-11-21T05:01:51.960 に答える