簡単にいうと
class A extends AA{
public A(Event_a a,MySession s){
super();
try{略}cacth{略}
}
public A(Event_b b,MySession s){
super();
try{略}cacth{略}
}
//メソッド略
}
という二つのコンストラクタを持ったクラスです。
コンパイル時に、「シンボル:コンストラクタ A(Event_b b,MySession s)を理解でいません」といわれてしまいます。どちらのコンストラクタも同じように使用しています。なのに、Event_aは何も言われずに、Event_bだけが理解できないと言われてしまうのは何故でしょう?訳が分かりません。何度もソースを見直しました。呼び出し元のクラスの引数も間違っていません。クラスAにはちゃんと二つのコンストラクタを用意しています。
このような体験がおありでしたら、是非教えてください。よろしくお願いいたします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
クラスAがちゃんとコンパイルされているのでしょうか?
試しに、
public A(Event_a a,MySession s){
の中でメッセージを表示するように修正し、
このコンストラクタを呼び出してみたらどうなります?
*わからない場合は、原因を1つづつ解決し、範囲を絞っていくしかないですからね。
No.1
- 回答日時:
クラスAが継承しているAAのコンストラクタの引数が分からないと説明しにくいですね。
実際これだとデフォルトコンストラクタが呼ばれていますがどうなんでしょうか?
考えられるのはEventクラスを引数としていますが
Event_aていうのはあるけどEvent_bっていうのがないとかですかね・・・
この回答への補足
お返事ありがとうございます。
super();
には引数がないのです。引数もなく、何をするわけでもないコンストラクタです。ってことは要らないですよね?幾分誰かが作られたソースの訂正のため、意図が分からず残しています。
Event_bも作っています。このEvent_bに値をセットしたときに
public A(Event_b b,MySession s){
のコンストラクタを使ってクラスAをnewしたいのですが、解釈できないと言われてしまって、八方ふさがりです。Event_bから値をとりたいだけなので、その値を分解して
public A(String name,String tel,MySession s){
としても結果は「シンボルを解釈できません」でした。また何か思い当たれば、ご指導よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java JavaのSingletonパターンのprivateの持つ意味が分かりません。 5 2022/06/12 10:38
- その他(プログラミング・Web制作) どういうプログラムで組みますか?google colabでやってるんですけど、出来る方お願いします。 1 2022/07/06 09:28
- その他(プログラミング・Web制作) どういうプログラムで組みますか?google colabでやってるんですけど、出来る方お願いします。 1 2022/07/17 18:41
- Java java 飾子を付けること(public static・・・) ・コンソールへの出力処理はmainメ 2 2022/06/16 19:34
- その他(プログラミング・Web制作) pythonのグローバル変数 2 2022/11/25 18:02
- その他(プログラミング・Web制作) pythonで、tkinterとpillowの組み合わせ 2 2022/08/16 17:42
- JavaScript jsで質問です。 ボタンが二つ存在し、両方のボタンがクリックされたことをチェックしたいのですが、どの 4 2022/11/22 10:30
- Java javaのクラスの分け方について質問です。 APIの内部用と外部用でクラスを分けたいのですがインター 2 2022/04/26 16:06
- Visual Basic(VBA) VBAでfunctionを利用しようとしたときに「引数は省略できません」というエラーが出ます 1 2022/10/15 16:30
- 英語 複数形を含む単語がハイフンで繋がれ形容詞化した表現の文法規則について 2 2022/12/13 12:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
クラス間でのデータ参照
-
関数内の変数に<summary>コメン...
-
C# インターフェイスの実装
-
実行可能jarファイルのファイル...
-
C++でfriendクラスにしているの...
-
c++,ある関数のクラスから別の...
-
C++ クラス名の前のdefine
-
アップキャスト、ダウンキャス...
-
C++/C#間での構造体の引き渡し...
-
範囲外の数値を代入したらエラ...
-
C,C++,C++/CLIの構造体とクラス
-
エクセルVBAで、条件に一致する...
-
変数名の付け方
-
複数の変数を宣言する時、同時...
-
Java初級 引数に適用できません
-
「タイプ初期化子が例外をスロ...
-
C#において、同じインスタンス...
-
private static という変数の修飾
-
Vba ListViewの行挿入に関して...
-
内部クラスを別ファイルに
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
関数内の変数に<summary>コメン...
-
クラス間でのデータ参照
-
c++,ある関数のクラスから別の...
-
範囲外の数値を代入したらエラ...
-
C#にて別クラスの関数を使いたい
-
C#でほかのファイルにある自作...
-
C++でfriendクラスにしているの...
-
親クラスから子クラスへアクセス。
-
java-別クラスの変数の使い方を...
-
構造 他のクラスの構造体を別...
-
ひとつのファイルにクラスは1つ?
-
Java
-
import と extends について
-
継承したクラス側のクラス名の取得
-
Java リフレクションについて
-
C#のクラスライブラリでメッセ...
-
SwingでgetContentPaneのエラー...
-
アップキャスト、ダウンキャス...
-
C# インターフェイスの実装
-
visual studioのデザイナ画面で...
おすすめ情報