0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

インスタンスメソッドとは

Posted at

インスタンスメソッド

オブジェクト指向プログラミングにおいて、クラスのインスタンス(オブジェクト)に対して実行される操作や振る舞いを表現するためのメソッド
インスタンスメソッドは、インスタンス変数にアクセスし、そのインスタンス固有の振る舞いを実現するために使用される

インスタンスメソッドのできること

  • クラス内に定義され、そのクラスのインスタンスに対して呼び出す
  • インスタンス変数の値を読み取る、変更する
  • 他のメソッドを呼び出す
  • 計算をする
  • 特定の操作を実行する

インスタンスメソッドの使用例

public class Person {
    String name;
    int age;

    public void sayHello() {
        System.out.println("Hello, my name is " + name + " and I am " + age + " years old.");
    }

    public void celebrateBirthday() {
        age++;
        System.out.println("Happy birthday! Now I am " + age + " years old.");
    }
}

PersonクラスにはsayHello()とcelebrateBirthday()という2つのインスタンスメソッドが定義されている
sayHello()メソッド:インスタンスのnameとageの値を使用して挨拶文を表示
celebrateBirthday()メソッド:インスタンスのageを1つ増やし、誕生日のメッセージを表示

  • インスタンスメソッドは、クラスのインスタンスに対して呼び出される
      →各インスタンスごとに異なる結果を生成できる

  • インスタンスの状態や属性にアクセスするためにインスタンスメソッドを使用し、インスタンス固有の操作や振る舞いを実現できる

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?