/* * 演習5-16 * クラス作成と呼び出し方法の確認 */ import java.util.GregorianCalendar; import static java.util.GregorianCalendar.*; // 人物情報クラス public class PersonInfo { // フィールドの定義 private String firstName; private String familyName; private int birthYear; private int birthMonth; private int birthDay; private String office; private int age; // カレンダーオブジェクトの生成 GregorianCalendar today = new GregorianCalendar(); // コンストラクタ PersonInfo() { firstName = "Taro"; familyName = "Dendai"; birthYear = 1907; birthMonth = 9; birthDay = 11; office = "TDU"; age = today.get(YEAR) - birthYear; } // コンストラクタのオーバーロード PersonInfo(String firstName, String familyName, int birthYear, int birthMonth, int birthDay, int age, String office) { this.firstName = firstName; this.familyName = familyName; this.birthYear = birthYear; this.birthMonth = birthMonth; this.birthDay = birthDay; this.age = age; this.office = office; } // 情報の表示 public void showPersonInfo() { System.out.println(firstName + "'s Personal Information: "); System.out.println("Name: " + firstName + " " + familyName); System.out.println("Birthday: " + birthYear + "/" + birthMonth + "/" + birthDay); System.out.println("Age: " + age); System.out.println("Office: " + office); } }