ホームページ  >  記事  >  Java  >  Javaオブジェクトとは何ですか?

Javaオブジェクトとは何ですか?

(*-*)浩
(*-*)浩オリジナル
2019-05-21 15:53:4930887ブラウズ

Java には「すべてはオブジェクトである」というよく言われる言葉がありますが、これは Java 言語設計の初期の概念の 1 つです。オブジェクトが何であるかを理解するには、クラスと一緒に理解する必要があります。

Javaオブジェクトとは何ですか?

オブジェクト:

オブジェクトは、人々が研究したいと思うものすべてです。特定のものを表すだけでなく、抽象的なルールも表すことができます、計画、またはイベント。オブジェクトには状態があり、オブジェクトはデータ値を使用してその状態を記述します。オブジェクトには、オブジェクトの状態を変更するために使用される操作もあり、オブジェクトとその操作はオブジェクトの動作です。オブジェクトはデータと操作の組み合わせを実現するため、データと操作はオブジェクトの単一性の中にカプセル化されます。

クラス:

同じ特性 (データ要素) と動作 (関数) を持つオブジェクトを抽象化したものがクラスです。したがって、オブジェクトを抽象化したものがクラスであり、クラスを具象化したものがオブジェクトであり、クラスのインスタンスがオブジェクトであり、クラスが実際にはデータ型であるとも言えます。クラスにはオブジェクトの状態を抽象化した属性があり、データ構造を使用してクラスの属性を記述します。クラスには、オブジェクトの動作を抽象化したオペレーションがあり、オペレーション名とそのオペレーションを実装するメソッドによって記述されます。

オブジェクトとクラスの関係:

オブジェクトはクラスに基づいて作成されます。 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。