Java オブジェクト指向

実現したいこと

以下のコードの実装の部分をおしえてください。

発生している問題・分からないこと

以下の問題がわかりません。答えと参考にした単元など教えていただけると幸いです。
無知でいきなり問題をやることになったので、お力添えをいただきたいです。よろしくお願いいたします。

該当のソースコード

java

1package blbt1.user;2 3public class Customer extends User {4 public Customer(int userId, String birthYMD, String password) {5 super(userId, birthYMD, password);6 }7}8 92個目 10 11package blbt1.user;12 13public class Employee extends User {14 15 /* 入社年月 */16 private String hireFiscalYM;17 18 public Employee(int userId, String birthYMD, String password, String hireFiscalYM) {19 super(userId, birthYMD, password);20 this.hireFiscalYM = hireFiscalYM;21 }22 23 public String getHireFiscalYM() {24 return hireFiscalYM;25 }26}

java

1package blbt1.user;2 3public class User {4 5 /* ユーザーID */6 private int userId;7 /* 誕生年月日 */8 private String birthYMD;9 /* パスワード */10 private String password;11 12 public User(int userId, String birthYMD, String password) {13 this.userId = userId;14 this.birthYMD = birthYMD;15 this.password = password;16 }17 18 public int getUserId(){return userId;}19 public String getBirthYMD(){return birthYMD;}20 public String getPassword() {return password;}21 22 // TODO 6_223 //【確認したいこと】:継承、クラスとインスタンス、オーバーライド24 // 「customer」と「employee2」は同一人物です。同じユーザーであることを判定するために、25 // userIdの値が等しければオブジェクトとして等しい、と判定するようにUserクラスを実装してください。26 //-----↓実装ここから↓-------27 28 //-----↑実装ここまで↑-------29 30}

java

1package blbt1.vehicle;2 3// TODO 5_1 【確認したいこと】:継承、メソッド4// main.vehicle.Vehicleクラスを継承してください。5 6// 現在の実装7// public class Car {8 9//-----↓実装ここから↓-------10 11 //-----↑実装ここまで↑-------12 13 private int fuel = 100;14 15 public int getFuel() {16 return fuel;17 }18 19 public void setFuel(int fuel) {20 this.fuel = fuel;21 }22 23 // TODO 5_2【確認したいこと】:継承、メソッド、条件分岐、修飾子24 // アクセス修飾子はpublicで、int型の変数を引数とするvoidメソッドrun()を次のように定義してください。25 // case1:引数 <= fuel のとき26 // distanceフィールドに引数を足し、fuelから引数を引く27 // case2:引数 > fuel のとき28 // distanceフィールドにfuelを足し、fuelの値を0にする29 //-----↓実装ここから↓-------30 31 //-----↑実装ここまで↑-------32 33}

java

1package blbt1.vehicle;2 3 4/* 5Vehicleは書き換えないでください。 6 */7public class Vehicle {8 9 private int distance;10 11 public void run(int distance) {12 this.distance += distance;13 };14 15 public int getDistance() {16 return this.distance;17 }18 19}

java

1package blbt1;2 3public class Calc {4 5 private Calc() {};6 7 // TODO 4_18 // 【確認したいこと】:staticメソッドの定義9 // 第1引数に縦、第2引数に横を入力し、10 // 長方形の面積を出力するメソッドrectangleを定義してください。11 // 修飾子はpublic static、引数の型はいずれもint型、12 // 戻り値の型はintとしてください。13 // コンソール出力処理はメソッド内で実装する必要はありません。14 // 他の箇所は変更しないでください。15 //-----↓実装ここから↓-------16 17 //-----↑実装ここまで↑-------18 19 // TODO 4_220 // 【確認したいこと】:staticメソッドの呼び出し21 // TODO4_2はmain.Question4_2クラスに記載しています22 23}

試したこと・調べたこと

上記の詳細・結果

調べ方がまだわからず、コピペしてもコンパイルエラーになってしまいました

補足

eclipse varは使えないバージョンです

コメントを投稿

0 コメント