Java では、クラスは Java オブジェクトを作成するためのテンプレートとみなすことができます。
Java でのクラスの定義:
public class Dog{ string breed; int age; string color; void barking(){ } void hungry(){ } void sleeping(){ } }
クラスには次のタイプの変数を含めることができます:
1. ローカル変数: メソッド内、コンストラクター、またはステートメント ブロック内で定義された変数はローカル変数と呼ばれます。変数の宣言と初期化はすべてメソッド内で行われ、メソッド終了後、変数は自動的に破棄されます。
2. メンバー変数: メンバー変数は、クラス内およびメソッド本体の外で定義される変数です。このような変数は、オブジェクトの作成時にインスタンス化されます。メンバー変数には、特定のクラスのメソッド、コンストラクター、およびステートメント ブロックからアクセスできます。
3. クラス変数: クラス変数はメソッド本体の外のクラスでも宣言されますが、静的型として宣言する必要があります。
クラスには複数のメソッドを含めることができます。上記の例では、barking()、hungry()、sleeping() はすべて Dog クラスのメソッドです。
(ビデオ チュートリアルの推奨: java ビデオ )
コンストラクター メソッド
各クラスにはコンストラクター メソッドがあります。クラスにコンストラクターが明示的に定義されていない場合、Java コンパイラーはクラスにデフォルトのコンストラクターを提供します。
オブジェクトを作成するときは、少なくとも 1 つのコンストラクターを呼び出す必要があります。コンストラクターの名前はクラスと同じである必要があります。クラスには複数のコンストラクターを含めることができます。
コンストラクター メソッドの例:
public class puppy{ public puppy(){ //无参构造方法 } public puppy(String name){ //有一个参数的构造方法 } }
オブジェクトの作成
オブジェクトはクラスに基づいて作成されます。 Java では、キーワード new を使用して新しいオブジェクトを作成します。
オブジェクトの作成には、次の 3 つの手順が必要です:
1. 宣言: オブジェクト名とオブジェクト タイプを含むオブジェクトを宣言します。
2. インスタンス化: キーワード new を使用してオブジェクトを作成します。
3. 初期化: new を使用してオブジェクトを作成する場合、オブジェクトを初期化するためにコンストラクター メソッドが呼び出されます。
オブジェクトの作成例:
public class Dog{ public Dog(String name){ System.out.println("我的小狗的名字是:" + name); } public static void main(String[] args){ Dog xd = new Dog("小D"); } }
インスタンス変数とメソッドへのアクセス
次のように、作成したオブジェクトを通じてメンバー変数とメンバー メソッドにアクセスします。 :
インスタンス
インスタンス変数にアクセスし、メンバー メソッドを呼び出す:
public class Dog{ int DogAge; public Dog(String name){ System.out.println("这是我的小狗:" + name); } public void setAge(int age){ DogAge = age; } public int getAge(){ System.out.println("它的年龄是:" + DogAge); return DogAge; } public static void main(String[] args){ Dog dog = new Dog("小D"); dog.setAge(4); dog.getAge(); } }
推奨チュートリアル: Java 開発を開始する
以上がJava のクラスとオブジェクトの概念の詳細な例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。