2010-12-05 14 views
0

私はCarと呼ばれる別のクラスのメソッドを使用しようとしていますが、Bikeというクラスでそれを参照しています。 - コンストラクタカー()車のクラスはしかし完璧に動作シンボルを見つけることができません:私はそれだけでエラーを考え出す続けて次のコードを使用してシンボルコンストラクタCar()を見つけることができません

Car b = new Car(); 
b.higherLease 

をインスタンス変数を作成しようとしました。どんな助けも大歓迎です。ありがとう

+3

パブリッククラスではなくプライベートなのでしょうか?いずれにしても、Carクラスのコードを投稿してください。 – RoflcoptrException

+1

コードを投稿することはできますか? – khachik

+1

この質問に答えるのに十分な情報がないことに同意します。私たちが知っている限り、デフォルトのCarコンストラクタはなく、すべてのコンストラクタはパラメータをとります。私たちに推測させないでください - コードを見せてください。 –

答えて

2

クラスがパブリック(または同じパッケージ内にある場合は保護)であることを確認してください。 静的メソッドfoo を定義してCar.foo()を呼び出して、Carクラスを認識できるかどうかを確認できます。自転車から。

+0

車のクラスは公共だけど。それは静的オブジェクトによって参照される非静的オブジェクトを認識します。 –

+0

それからちょうどいくつかのコードを投稿して...... – RoflcoptrException

+0

また、自動修正を使用してみてください(多分あなたはCarクラスを冒険していないでしょう)。洗練された環境を使用すれば、解決するのが非常に簡単かもしれません。あなたの仕事の環境は何ですか?私は無料ですeclipse(www.eclipse.org)をお勧めします。 – tomermes

1

class車をインポートしたことを確認してください。 packageステートメントの後にこの行を追加してインポートすることができます。

import yourclass; // fully qualified class name. 

しかし、あなたはeclipseのようなideを取得する必要があります。

+1

どうすればいいですか? –

+0

もう一度やってはいけません。代わりに、このスレッドで何度もリクエストされているように、あなたのばかげたコードを投稿してください。すべてのCarコンストラクタがパラメータを取るかどうかを調べる必要があります。その場合は、コンストラクタを間違って呼び出すことになります。 –

0

私のケースでは、ホーバークラフトが示唆したように、エラーは私の特定のパラメータリストを持つメソッドがクラスにないということでした。 Intellij 10.5.4では、私はたぶん速すぎて入力したか、またはどんな速度でもそのようなコンストラクタがないことを忘れていました。それから私は、コンストラクタを持っていたので、 "シンボル"という言葉が私を大いに混乱させました。 ホバークラフトありがとうございました...あなたのコメントを投票できません。

関連する問題