6章1

JavaプログラムにはItemクラスとMainクラスの二つが含まれています。

  • Itemクラスは、numという名前のint型のプライベート変数を持ち、初期値として10が設定されています。
  • setNum(int num)メソッドを使用してnumの値を設定するためのセッターメソッドがあります
  • getNum()メソッドを使用してnumの現在の値を取得するためのゲッターメソッドもあります。

Mainクラスでは:

  • mainメソッドはItemオブジェクトを二つ、abを生成します。
  • オブジェクトbnumプロパティをsetNumメソッドを使って20に設定します。
  • そして、オブジェクトanumの値をgetNumメソッドを使って出力しようとします。

以下は、各部分が何をしているかを説明するためのコメントを付けたコードです。

// Itemという名前のクラスを定義
public class Item { // numという名前のint型のプライベート変数。クラスの外から直接アクセスはできない private int num = 10; // numの値を設定するためのセッターメソッド public void setNum(int num) { // メソッドに渡された値でインスタンス変数のnumを設定 this.num = num; } // numの値を取得するためのゲッターメソッド public int getNum() { // インスタンス変数のnumの現在の値を返す return this.num; }
} // プログラムを実行するためのmainメソッドを含むMainという名前のクラスを定義
public class Main { // プログラムのエントリーポイント public static void main(String[] args) { // 'a'という名前の新しいItemオブジェクトを作成 Item a = new Item(); // 'b'という名前の別の新しいItemオブジェクトを作成 Item b = new Item(); // オブジェクト'b'のnumを20に設定 b.setNum(20); // オブジェクト'a'のnumの値を出力(まだ10のまま) System.out.println(a.getNum()); }
}
Enter fullscreen mode
Exit fullscreen mode

setNumメソッドはオブジェクトbに対して呼び出されており、オブジェクトaには影響を与えません。したがって、オブジェクトanumの値は初期値の10が出力されます。オブジェクトbに加えられた変更はオブジェクトaには影響しません。


Discover more from Coursity

Subscribe to get the latest posts sent to your email.

Leave a Comment

Your email address will not be published. Required fields are marked *

Discover more from Coursity

Subscribe now to keep reading and get access to the full archive.

Continue reading

Scroll to Top
Overview of google search console and bing webmaster tools. About invogue nexus. Your trusted partner for website development and seo services.