-4

私はこの本で本をフォローしていますコードが与えられています私はそれをコンパイルしようとしましたが、ここにエラーが表示されますコードです-

  class TapeDeck {
    boolean canRecord = false;

    void playTape() {
        System.out.println("tape recording");
    }

    void recording() {
        System.out.println("tape recording");
    }
}
class TapeDeckTestDrive {
    public static void main (String [] args) {
        TapeDeck t = new TapeDeck( );
        t.canRecord = true;
        t.play();

        if (t.canRecord == true) {
            t.recordTape();
        }
    }
} 

エラーは....

    TapeDeck.java:16: error: cannot find symbol
                t.play();
                 ^
  symbol:   method play()
  location: variable t of type TapeDeck
TapeDeck.java:19: error: cannot find symbol
                        t.recordTape();
                         ^
  symbol:   method recordTape()
  location: variable t of type TapeDeck
2 errors
4

2 に答える 2

0

TapeDeck持っていないメソッドを呼び出そうとしているため、これを取得しています:play()およびrecordTape(). あなたが参照している本は、サイズのために実装を示していない可能性があります。

これらのメソッドをクラスに追加するTapeDeckか、呼び出しているメソッドをメイン メソッドからクラス内の既存のメソッドTapeDeck(playTape()およびrecording()) に変更するだけです。

于 2016-11-13T11:46:57.287 に答える