Java クラスのサンプル

Javaのクラスのサンプルです。

目次

クラスからオブジェクト(インスタンス)を生成するイメージ

クラスからオブジェクト(インスタンス)を生成するイメージです。
例えると、クラスは型枠でオブジェクトは実体です。
new演算子を使用してオブジェクト(インスタンス)を生成します。インスタンス化といいます。

 

クラスのサンプル

3-13行目は、Colorというクラスです。
4,5行目は、クラスの変数です。
4行目は初期値を設定しています。5行目は初期値なしです。→String型なのでnullになります。
privateは、クラスの外部からアクセスできません。
7,10行目は、クラスのメソッドです。
publicは、クラスの外部からアクセスできます。
11行目のthisは、5行目の自クラスのメンバ変数を指します。
Java クラスのthisのサンプル
18-20行目は、3行目のクラスのインスタンスを3つ生成しています。
構文は、変数の型 変数 = new クラス名です。
23-25行目は、インスタンスに値をセットしています。
27-29行目は、インスタンスから値を取得して表示しています。
構文は、変数.メソッド名です。
package test1;

class Color {
    private String moji = "色は"; //変数
    private String name; //変数

    public String getName() { //メソッド
        return moji + name;
    }
    public void setName(String name) { //メソッド
        this.name = name;
    }
}
public class Test1 {
    public static void main(String[] args) {
        
        //インスタンスを作成
        Color c1 = new Color();
        Color c2 = new Color();
        Color c3 = new Color();
        
        //インスタンスのメソッドを使用
        c1.setName("赤");
        c2.setName("黄");
        c3.setName("青");
        
        System.out.println(c1.getName()); //色は赤
        System.out.println(c2.getName()); //色は黄
        System.out.println(c3.getName()); //色は青
    }
}

 

staticメソッドとstatic変数

staticメソッドとstatic変数は、クラスをインスタンス化しなくても使用できます。
Java staticメソッドとstatic変数のサンプル

関連の記事

Java クラスの継承とオーバーライドのサンプル
Java クラスの変数のサンプル(メンバー変数/ローカル変数)
Java コンストラクタのサンプル
Java 変数の型変換とキャストのサンプル
Java インスタンスの型を調べるサンプル(instanceof)
Java クラスのthisのサンプル
Java インターフェースのサンプル
Java abstract修飾子のサンプル
Java シングルトンのサンプル
Java ポリモフィズムのサンプル
Java staticメソッドとstatic変数のサンプル



△上に戻る