2章 チェックテスト

2章 チェックテスト


2章のチェックテストはEclipseで作成してもらいます。

課題


準備

下記の名前でプロジェクトを作成しなさい。

  • Check2         ← プロジェクト
    • check         ← パッケージ
      • Check.java           ← ファイル名
      • Pet.java               ← ファイル名
    • constants       ←パッケージ
      • Constants.java   ← ファイル名

【Check.java】

メインメソッド
public static void main(String[] args) { }
は【Check.java】へ実装してください。

【Pet.java】と【Constants.java】 については、下記をコピーしてください。

Pet.java

public class Pet {

    private String name;
    private String masterName;

    public Pet(String name, String masterName) {
        this.name = name;
        this.masterName = masterName;
    }

    protected String getName() {
        return name;
    }

    protected String getMasterName() {
        return masterName;
    }

    public void introduce() {
        System.out.println("■僕の名前は" + name + "です");
        System.out.println("■ご主人様は" + masterName + "です");
    }
}

class RobotPet extends Pet {
    public RobotPet(String name, String masterName) {
        super(name, masterName);
    }

    public void introduce() {
        System.out.println("◇私はロボット。名前は" + getName() + "。");
        System.out.println("◇ご主人様は" + getMasterName() + "。");
    }
}

Constants.java

public class Constants {

    //定数(名前)
    public static final String CHECK_CLASS_JAVA = "java吉";
    public static final String CHECK_CLASS_HOGE = "hoge";
    public static final String CHECK_CLASS_R2D2 = "R2D2";
    public static final String CHECK_CLASS_LUKE = "ルーク";

}

課題①
【Check.java】にてフィールド変数firstNameとlastNameを宣言し、
firstName → 自分の名字 lastName → 自分の名前で初期化しなさい。
なお、変数のアクセス修飾子は「private」とする。

課題②
【Check.java】にてfirstNameとlastNameを引数で受け取って、
連結して表示させるメソッド「printName」を作成しなさい。
作成した関数のアクセス修飾子は「private」とする。

課題③
【Check.java】にてPetクラスとRobotPetクラスをインスタンス化して、下記の完成イメージを出力させなさい。

カテゴリー

アーカイブ

Close Bitnami banner
Bitnami