Javaクラスとオブジェクト
Javaクラス/オブジェクト
Javaはオブジェクト指向プログラミング言語です。
Javaのすべては、その属性とメソッドとともに、クラスとオブジェクトに関連付けられています。例:実生活では、車はオブジェクトです。車には、重量や色などの属性と、ドライブやブレーキなどの 方法があります。
クラスは、オブジェクトコンストラクター、またはオブジェクトを作成するための「青写真」のようなものです。
クラスを作成する
クラスを作成するには、次のキーワードを使用しますclass
。
Main.java
Main
変数xを使用して""という名前のクラスを作成します。
public class Main {
int x = 5;
}
Java構文の章から、クラスは常に大文字の最初の文字で始まる必要があり、Javaファイルの名前はクラス名と一致する必要があることに注意してください。
オブジェクトを作成する
Javaでは、オブジェクトはクラスから作成されます。、という名前のクラスをすでに作成している
Main
ので、これを使用してオブジェクトを作成できます。
のオブジェクトを作成するにはMain
、クラス名に続けてオブジェクト名を指定し、キーワードnew
:を使用します。
例
""というオブジェクトを作成し、myObj
xの値を出力します。
public class Main {
int x = 5;
public static void main(String[] args) {
Main myObj = new Main();
System.out.println(myObj.x);
}
}
複数のオブジェクト
1つのクラスの複数のオブジェクトを作成できます。
例
次の2つのオブジェクトを作成しますMain
。
public class Main {
int x = 5;
public static void main(String[] args) {
Main myObj1 = new Main(); // Object 1
Main myObj2 = new Main(); // Object 2
System.out.println(myObj1.x);
System.out.println(myObj2.x);
}
}
複数のクラスの使用
クラスのオブジェクトを作成して、別のクラスでアクセスすることもできます。これは、クラスをより適切に編成するためによく使用されます(1つのクラスにはすべての属性とメソッドがあり、もう1つのクラスにはmain()
メソッド(実行されるコード)があります)。
javaファイルの名前はクラス名と一致する必要があることに注意してください。この例では、同じディレクトリ/フォルダに2つのファイルを作成しました。
- Main.java
- Second.java
Main.java
public class Main {
int x = 5;
}
Second.java
class Second {
public static void main(String[] args) {
Main myObj = new Main();
System.out.println(myObj.x);
}
}
両方のファイルがコンパイルされたら:
C:\Users\Your Name>javac Main.java
C:\Users\Your Name>javac Second.java
Second.javaファイルを実行します。
C:\Users\Your Name>java Second
そして、出力は次のようになります。
5
次の章では、クラスとオブジェクトについてさらに詳しく学習します。