はじめに
【オブジェクト指向】を 【Java = ジャバ】言語で考えてみました。
以下を参照。
クラス
public class Person {
private int age;
private String name;
// コンストラクタの宣言
/* 引数はなし */
public Person() {
this.age = 11;
this.name = "仮太郎";
}
// コンストラクタの宣言
public Person(int age, String name) {
this.age = age;
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
インスタンス
コンストラクタを使用して、setterメソッドを使用してから、再度年齢と名前を出力
class PersonTest {
public static void main(String[] args) {
Person man = new Person();
//Personクラスを元にインスタンス化
/* 引数はなし */
System.out.println("初期化された年齢は " + man.getAge());
System.out.println("初期化された名前は " + man.getName());
man.setAge(27);
man.setName("真太郎");
// man の age と name をセット
System.out.println("年齢は " + man.getAge());
System.out.println("名前は " + man.getName());
Person woman = new Person(28,"姫");
System.out.println("年齢は " + woman.getAge());
System.out.println("名前は " + woman.getName());
}
}
実行結果
初期化された年齢は 11
初期化された名前は 仮太郎
年齢は 27
名前は 真太郎
年齢は 25
名前は 姫
オブジェクト指向3
参考文献
Java関連情報サイト様