javaのクラス定義と使い方の説明
Javaでは、クラスはユーザー定義のデータ型であり、同じ属性や挙動を持つオブジェクトを表現するために使用されます。クラスの定義には、クラス名、クラスのメンバー変数とメソッドが含まれます。
クラスの定義方法は次のとおりです。
- クラス クラス名 {}
- クラス名:クラス名は識別子で、キャメルケースで記述し、先頭文字を大文字にします。
- クラスのメンバ変数: クラスの中で定義されるデータであり、オブジェクトの特性を表します。アクセス修飾子、データ型、変数名を含む記述で、クラス宣言時に複数宣言することができます。
- クラスのメソッドはクラスの振る舞いで、オブジェクトへの操作を記述する。メソッドはクラスの宣言内に宣言され、複数のメソッドを持つことができ、各メソッドの宣言にはアクセス修飾子、返り値の型、メソッド名、およびパラメータリストを含める必要があります。
このクラスは次のように使用できます。
- オブジェクトの作成: 「new」キーワードを使ってクラスのオブジェクトを作成するには、次の構文を使用します。クラス名 オブジェクト名 = new クラス名();
- オブジェクトのメンバー変数にアクセスするには、オブジェクト名.メンバー変数名という構文でアクセスします。
- メソッドの呼び出し方:オブジェクト名と「.」演算子を使ってオブジェクトのメソッドを呼び出す、構文は:オブジェクト名.メソッド名(引数リスト)
以下にコードの例を示します。
public class MyClass {
// 成员变量
public String name;
// 方法
public void printName() {
System.out.println("Name: " + name);
}
}
public class Main {
public static void main(String[] args) {
// 创建对象
MyClass myObject = new MyClass();
// 使用成员变量
myObject.name = "John";
// 调用方法
myObject.printName();
}
}
MyClassという名前のクラスが定義されており、名前にメンバー変数を持つとともに、Printnameメソッドでオブジェクトの名前に属するプロパティを出力しています。メインクラスではまずMyClassクラスのオブジェクトのmyObjectを作成し、次にメンバー変数nameに値を代入し、printnameメソッドを呼び出してオブジェクトのname属性を出力します。