この記事の内容は、Java のオブジェクトとクラスの関係を誰もが理解できるように、Java のオブジェクトとクラスがどのようなものかを紹介することです。困っている友人は参考にしていただければ幸いです。
Java では、オブジェクトは物理エンティティと論理エンティティになりますが、クラスは論理エンティティのみになります。オブジェクトとは何か、クラスとは何かを詳しく見てみましょう。
Java のオブジェクトとは何ですか?
状態と動作を持つエンティティはオブジェクトと呼ばれます (例: テーブル、椅子、自転車) 、車、飛行機、ペンなど。オブジェクトは、銀行システムなどの物理的 (有形) または論理的 (無形) の場合があります。
オブジェクトには 3 つの特性があります:
状態: オブジェクトのデータ (値) を表します。
動作: は、お金の預け入れや引き出し、書き込みなど、オブジェクトの動作または機能を表します。
ID: オブジェクトの ID は、通常、一意の ID によって実現されます。外部ユーザーはこの ID の値を確認できません。ただし、JVM はこれを内部で使用して、各オブジェクトを一意に識別します。
例: 鉛筆はオブジェクトです。名前はxxえんぴつ、これは固有ID、色はステータスと呼ばれる白です。書くために使われるので、書くことはその行為です。
説明:
オブジェクトは、現実世界で実行または特定の機能を持つステータスと動作を持つエンティティであり、クラス A のメンバーです。または のインスタンス (結果)。
Java のクラスとは何ですか?
クラスは、共通のプロパティを持つオブジェクトのコレクションであり、オブジェクトを定義するためのテンプレートであり、有効な値の範囲やデフォルト値などのオブジェクトのプロパティを定義します。オブジェクトの動作を説明します。クラスは物理的なエンティティではなく、論理的なエンティティです。
Java のクラスには主に次のものがあります:
◇ フィールド
◇ メソッド: Java では、メソッドはユーザーのようなものです。オブジェクトの動作を公開する関数は、オブジェクトを操作するプロセスです。コードの再利用性とコードの最適化という利点があります。
◇ コンストラクター
◇ ブロック
◇ ネストされたクラスとインターフェイス
クラスを宣言するための基本的な構文:
class <类的名字>{ 字段; 方法; ...... }
説明:
1. クラスの主な目的は、データまたは情報を保存することです。これは、データ メンバーとも呼ばれるプロパティを通じて実現されます。
2. メンバー関数はクラスの動作を決定できます。つまり、オブジェクトの形式で保存されたデータに対するさまざまな操作をサポートするための定義を提供します。
オブジェクトとクラスの例:
まず、java の new キーワードを見てみましょう。
new キーワードは、実行時にメモリを割り当てるために使用されます。すべてのオブジェクトはヒープ メモリ領域のメモリを取得します。
オブジェクトとクラスの例:
例 1:
2 つのデータ メンバー ID を持つ Student クラスを作成しました。そして名前。次に、 new キーワードを使用して Student クラスのオブジェクトを作成し、オブジェクトの値を出力します。
この例では、クラス内に main() メソッドが 1 つだけ作成されます。
//Java程序,用于说明如何定义类和字段 //定义Student类 class Student{ //定义字段 int id; //字段或数据成员或实例变量 String name; //在Student类中创建main方法 public static void main(String args[]){ // 创建对象或实例 Student s1=new Student();// 创建一个Student对象 //输出对象的值 System.out.println(s1.id);// 通过引用变量访问成员 System.out.println(s1.name); } }
出力:
例 2: 1 つのクラス内で別のクラスを呼び出して使用する
実際の開発では、クラスを作成しますが、それを別のクラスで使用します。
//用于演示主要方法的Java程序 //创建Student类 class Student{ int id; String name; } //创建另一个包含main方法的TestStudent1类 class TestStudent1{ public static void main(String args[]){ Student s1=new Student(); System.out.println(s1.id); System.out.println(s1.name); } }
実行結果:
#概要: クラスは、オブジェクトを定義するために使用されるテンプレートです。オブジェクトと型、およびこれらの変数を操作するプロシージャである「メソッド」が存在します。クラスは「型」と考えることができ、オブジェクトはその型の「変数」です。
以上がこの記事の全内容です、皆様の学習のお役に立てれば幸いです。その他の関連ビデオ チュートリアルをお勧めします: JavaTutorial!
以上がJavaのオブジェクトとクラスとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。