TECH I.S.

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 つのクラスの複数のオブジェクトを作成できます。

Mainの 2 つのオブジェクトを作成します。
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\<em>Your Name</em>>javac Main.java C:\Users\<em>Your Name</em>>javac Second.java

Second.javaファイルを実行します。

C:\Users\<em>Your Name</em>>java Second

出力は次のようになります。

次の章では、クラスとオブジェクトについてさらに詳しく学習します。


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細