2章 チェックテスト
2章のチェックテストはEclipseで作成してもらいます。
課題
準備
下記の名前でプロジェクトを作成しなさい。
- Check2 ← プロジェクト
- check ← パッケージ
- Check.java ← ファイル名
- Pet.java ← ファイル名
- constants ←パッケージ
- Constants.java ← ファイル名
- check ← パッケージ
【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クラスをインスタンス化して、下記の完成イメージを出力させなさい。