[Java / getter] ゲッターとは |アクセス修飾子privateとゲッター

Java

ゲッターについて、整理。


ゲッターとは

アクセス修飾のprivateを使って設定したフィールド変数にアクセスするためのメソッドがゲッターとなる。


アクセス修飾子のprivateとは?



privateを使用した場合、自クラス内のみからのみ、アクセスを可能にさせる。

例えば上記の例であれば、publicならMountainクラスで設定したフィールド変数を、Mainクラスで呼び出せる。

privateに設定すると、Mountainクラスで設定したフィールド変数は、Privateでしか呼び出せない。

詳しい例はこちら参照。


privateの変数に別クラスからアクセスするには?

じゃあどうやってMountainクラスのprivate変数にアクセスすれば良いの?と言うことになる。

そんな時に使えるのがゲッターメソッドとなる。

例を使ってみていく。


getterメソッドのルールは?

下記のように表記する。

//メソッド名につけるフィールド変数名の先頭は大文字。 
public 値の型 getフィールド変数名( ) {
   return this. フィールド ; }

// example
public String getMountainName() {
       return this.mountainName;
    }


getterの例

Mountainクラスでゲッター、getMountainName()を定義し、MainクラスにてgeetMountainName()を呼び出した。

結果、privateのフィールド変数でセットしたワード「焼岳」が出力できた。

このように、アクセス制限されている変数もゲッターを使うことで、アクセスすることができる。


全体像を把握する

下記にJavaやwebアプリケーションについての記事をまとめた。


Javaでwebアプリケーションを作る

ここでは、Javaでのwebアプリケーションの作成についてまとめていく。 Contents1 そもそもwebアプリケーションとは?2 Javaで作るwebアプリケーションの全体像3 Javaの開発環境を整える4 サーバ5 ...

続きを見る


コンピューターについての全体像も把握しておくと、プログラミングのさらなる理解に役立つ。


コンピューターサイエンスとITの全体像

ITの進化は早く、新しい言葉がどんどん出てきて、情報に追いつくのが難しく感じてしまう。 もしコンピュータサイエンスやITの内容の基礎だったり全体像を把握しておけば、今後新しいITがどんどん出てきても早く吸収していけるので ...

続きを見る



今回使ったコード

class Mountain {
    
    //フィールド変数
    private String mountainName = "焼岳";
    
    //ゲッターメソッドの定義
    public String getMountainName() {
       return this.mountainName;
    }
    
}
 
public class Main {
 
    public static void main(String[] args) {
        //インスタンス生成
        Mountain mountain1 = new Mountain();
        
        //ゲッターメソッドの呼び出し
        System.out.println(mountain1.getMountainName());
    }
}

関連記事

関連トピック

#    #