同じディレクトリに MyStringLog.java (ArrayStringLog を拡張) と TestDriver.java の 2 つのファイルがあります。TestDriver.java が MyStringLog クラスの MyStringLog コンストラクターを認識しないのはなぜですか? TestDriver.java で次のように宣言します。
MyStringLog animals = new MyStringLog("animals");
これは、animals という名前の新しい MyStringLog オブジェクトを作成することになっていますが、コンパイルすると MyStringLog シンボルが見つからないという 2 つのエラーが発生します。
- ArrayStringLog.java: http://pastebin.com/Z624DRcm
- MyStringLog.java: http://pastebin.com/zaH2S3yg
TestDriver.java:
public class TestDriver { public static void main(String[] args) { MyStringLog animals = new MyStringLog("animals"); animals.insert("dog"); } }