0
0

オブジェクト指向2

Last updated at Posted at 2024-07-28

はじめに

 【オブジェクト指向】  【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関連情報サイト様

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0