Java には「すべてはオブジェクトである」というよく言われる言葉がありますが、これは Java 言語設計の初期の概念の 1 つです。オブジェクトが何であるかを理解するには、クラスと一緒に理解する必要があります。
オブジェクト:
オブジェクトは、人々が研究したいと思うものすべてです。特定のものを表すだけでなく、抽象的なルールも表すことができます、計画、またはイベント。オブジェクトには状態があり、オブジェクトはデータ値を使用してその状態を記述します。オブジェクトには、オブジェクトの状態を変更するために使用される操作もあり、オブジェクトとその操作はオブジェクトの動作です。オブジェクトはデータと操作の組み合わせを実現するため、データと操作はオブジェクトの単一性の中にカプセル化されます。
クラス:
同じ特性 (データ要素) と動作 (関数) を持つオブジェクトを抽象化したものがクラスです。したがって、オブジェクトを抽象化したものがクラスであり、クラスを具象化したものがオブジェクトであり、クラスのインスタンスがオブジェクトであり、クラスが実際にはデータ型であるとも言えます。クラスにはオブジェクトの状態を抽象化した属性があり、データ構造を使用してクラスの属性を記述します。クラスには、オブジェクトの動作を抽象化したオペレーションがあり、オペレーション名とそのオペレーションを実装するメソッドによって記述されます。
オブジェクトとクラスの関係:
オブジェクトはクラスに基づいて作成されます。 Java では、キーワード new を使用して新しいオブジェクトを作成します。オブジェクトを作成するには、次の 3 つの手順が必要です。
宣言: オブジェクト名とオブジェクト タイプを含めてオブジェクトを宣言します。
インスタンス化: キーワード new を使用してオブジェクトを作成します。
初期化: new を使用してオブジェクトを作成する場合、オブジェクトを初期化するためにコンストラクター メソッドが呼び出されます。
public class Puppy{ public Puppy(String name){ //这个构造器仅有一个参数:name System.out.println("小狗的名字是 : " + name ); } public static void main(String[] args){ // 下面的语句将创建一个Puppy对象 Puppy myPuppy = new Puppy( "tommy" ); } }
関連する学習の推奨事項: Java 基本チュートリアル
以上がJavaオブジェクトとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。