クラス定義:
class MyClass { // 字段、构造函数和 // 方法声明 }
これはクラス宣言です。クラス本体 (中括弧の間の領域) には、クラスから作成されたオブジェクトのライフサイクルを提供するすべてのコードが含まれています。
新しいオブジェクトを初期化するためのコンストラクター、オブジェクトの状態を提供するフィールドクラスとそのオブジェクトの宣言、およびクラスとそのオブジェクトの動作を実装するメソッド。
前述のクラス宣言は最小限です。これには、必要なクラスによって宣言されたコンポーネントのみが含まれます。クラス宣言の先頭で、スーパークラスの名前、インターフェイスを実装しているかどうかなど、クラスに関する詳細情報を指定できます。
例:
class MyClass extends MySuperClass implements YourInterface { // 字段、构造函数和 // 方法声明 }
MyClass は MySuperClass のサブクラスであり、YourInterface インターフェイスを実装します。
先頭に public や private などの修飾子を追加することもできます。修飾子 public および private。他のクラスが MyClass にアクセスできるかどうかを決定します。
一般に、クラス宣言には次のコンポーネントを次の順序で含めることができます:
修飾子 (public、private、およびその他の修飾子など)。 (ただし、private 修飾子はネストされたクラスにのみ適用できることに注意してください。)
クラス名、慣例により最初の文字は大文字になります。
クラス (存在する場合) の親クラス (スーパークラス) の名前。その前にキーワード extends が付きます。クラスは 1 つの親クラスのみを拡張 (サブクラス化) できます。
クラスによって実装されるインターフェイス (存在する場合) のカンマ区切りのリスト。前にキーワードimplements が続きます。クラスは複数のインターフェイスを実装できます。
中括弧 {} で囲まれたクラス本体。
変数にはいくつかのタイプがあります:
クラス内のメンバー変数 - これらは必要に応じて呼び出されます。フィールド。
メソッドまたはコード ブロック内の変数 - これらはローカル変数と呼ばれます。
メソッド宣言内の変数 -- これらはパラメーターと呼ばれます。
このクラス Bicycle は、次のコード行を使用してフィールドを定義します。
public int cadence; public int gear; public int speed;
フィールド宣言は、順番に 3 つの部分で構成されます。
public や private などの 0 個以上の修飾子。
フィールドのタイプ。
フィールドの名前。
public キーワードは、これらのフィールドをパブリック メンバーとして識別し、クラスにアクセスできる任意のオブジェクトからアクセスできるようにします。
使用される最初 (左端) の修飾子を使用すると、他のどのクラスがメンバー フィールドにアクセスできるかを制御できます。
public 修飾子 - このフィールドはすべてのクラスからアクセスできます。
プライベート修飾子——このフィールドは、独自のクラス内でのみアクセスできます。
protected 修飾子 - 独自のパッケージ内でのみアクセスできます。また、そのクラスには、別のパッケージのサブクラスからもアクセスできます。
public class Bicycle { private int cadence; private int gear; private int speed; public Bicycle(int startCadence, int startSpeed, int startGear) { gear = startGear; cadence = startCadence; speed = startSpeed; } public int getCadence() { return cadence; } public void setCadence(int newValue) { cadence = newValue; } public int getGear() { return gear; } public void setGear(int newValue) { gear = newValue; } public int getSpeed() { return speed; } public void applyBrake(int decrement) { speed -= decrement; } public void speedUp(int increment) { speed += increment; } }
すべての変数には型が必要です。 int、float、boolean などのプリミティブ型を使用できます。または、文字列、配列、オブジェクトなどの参照型を使用することもできます。
フィールド、ローカル変数、パラメーターのいずれであっても、すべての変数は、言語の基礎コース「変数 - 命名」および同意書で紹介されているのと同じ命名規則に従います。
メソッド名とクラス名は、次の点を除き、同じ命名規則と規則を使用します。
クラス名の最初の文字は大文字にする必要があり、最初の文字は大文字にする必要があります。メソッド名の文字は大文字にする必要があり、最初 (または唯一) の単語は動詞にする必要があります。
以上がJava クラスとメンバー変数宣言を定義するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。