前提・実現したいこと
Javaでインスタンスメソッドの呼び出しをしようとして、
StartUpクラスからEmployeeオブジェクト生成しようとした時に、
以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
クラスEmployeeのコンストラクタEmployeeは指定された型に適用できません。
実引数リストと仮引数リストの長さが異なります。
該当のソースコード
Java ソースコード Employeeクラス class Employee{ private int id; private String name; private String section; private String phone; void Employee(int id,String name,String section,String phone){ this.id = id; this.name = name; this.section = section; this.phone = phone; } public void print(){ System.out.println("ID :" + id); System.out.println("NAME :" + name); System.out.println("SECTION :" + section); System.out.println("PHONE :" + phone); } } StartUpクラス class StartUp{ public static void main(String args[]){ Employee emp = new Employee(1,"テストname","テストsection","テストphone"); emp.print(); } }
試したこと
単純に、Employeeオブジェクトを生成する時に、引数を与えないで実行してみました。
もちろん実行結果は
ID :0
NAME :null
SECTION :null
PHONE :null
となりました。
補足情報(FW/ツールのバージョンなど)
コマンドからコンパイルして実行しています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/22 03:02
2020/04/22 03:13