eclipseの参考書で勉強中です。コードList2_34.javaを実行したいのですがエラーが出て
コンパイル出来ません。
オーバーロード、オーバーライドの説明の箇所です。
class Computer{},class PersonalComputer extends Computer{}の頭にエラーのマークがあって。マウスを持っていくと
型Computerは既に定義されています。型PersonalComputerは既に定義されています。とでます。
List2_25.javaにclass Computerがあって、 List2_27.javaのmainにclass PersonalComputerがあります。
List2_34.javaをこのようにするとここにあるComputer、PersonalComputerが先に実行されるのではないのですか。
tree はプロジェクトJava_sample/src/java_sample(pakage)/List2_34.javaとなっています。
教えてください。
コード //List2_34.java package java_sample; class Computer{ String system = "no"; String user = "nobody"; void installSystem (String os, String usr){ system = os; user = usr; } void printData() { System.out.println("System:" + system + "\tUser Name:" + user); } } class PersonalComputer extends Computer{ int cpu = 0; void installSystem(String os,String usr) { system = os; user = usr; cpu = 16; } void installSystem(String os,String usr,int c) { system = os; user = usr; cpu = c; } void printData() { System.out.println("System:" + system + "\tUser Name:" + user + "\tCPU:" + cpu); } } public class List2_34 { public static void main(String[] args) { PersonalComputer pc = new PersonalComputer(); pc.installSystem("Windows XP","Tuyano",32); pc.printData(); } }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/04/28 05:53
退会済みユーザー
2018/04/28 06:00
2018/04/28 06:02
退会済みユーザー
2018/04/28 06:13