Javaチュートリアル

Javaホーム Javaイントロ Javaはじめに Java構文 Javaコメント Java変数 Javaデータ型 Java型キャスト Java演算子 Java文字列 Java数学 Javaブール値 Java If ... Else Javaスイッチ JavaWhileループ JavaForループ Javaブレーク/続行 Java配列

Javaメソッド

Javaメソッド Javaメソッドパラメータ Javaメソッドのオーバーロード Javaスコープ Java再帰

Javaクラス

Java OOP Javaクラス/オブジェクト Javaクラス属性 Javaクラスメソッド Javaコンストラクタ Java修飾子 Javaカプセル化 Javaパッケージ/ API Javaの継承 Javaポリモーフィズム Java内部クラス Java抽象化 Javaインターフェイス Java列挙型 Javaユーザー入力 Java日付 Java ArrayList Java LinkedList Java HashMap Java HashSet Javaイテレータ Javaラッパークラス Javaの例外 Java RegEx Javaスレッド Javaラムダ

Javaファイル処理

Javaファイル Javaのファイルの作成/書き込み Java読み取りファイル Javaファイルの削除

Javaハウツー

2つの数字を追加する

Javaリファレンス

Javaキーワード Java文字列メソッド Java数学メソッド

Javaの例

Javaの例 Javaコンパイラ Java演習 Javaクイズ Java証明書


Javaクラスとオブジェクト


Javaクラス/オブジェクト

Javaはオブジェクト指向プログラミング言語です。

Javaのすべては、その属性とメソッドとともに、クラスとオブジェクトに関連付けられています。例:実生活では、車はオブジェクトです。車には、重量や色などの属性と、ドライブやブレーキなどの 方法があります。

クラスは、オブジェクトコンストラクター、またはオブジェクトを作成するための「青写真」のようなものです。


クラスを作成する

クラスを作成するには、次のキーワードを使用しますclass

Main.java

Main変数xを使用して""という名前のクラスを作成します。

public class Main {
  int x = 5;
}

Java構文の章から、クラスは常に大文字の最初の文字で始まる必要があり、Javaファイルの名前はクラス名と一致する必要があることに注意してください。


オブジェクトを作成する

Javaでは、オブジェクトはクラスから作成されます。、という名前のクラスをすでに作成している Mainので、これを使用してオブジェクトを作成できます。

のオブジェクトを作成するにはMain、クラス名に続けてオブジェクト名を指定し、キーワードnew:を使用します。

""というオブジェクトを作成し、myObjxの値を出力します。

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

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


エクササイズで自分をテストする

エクササイズ:

MyClassと呼ばれるオブジェクトを作成しますmyObj

  = new ();