クラスは、特定の共通の特性を持つエンティティのコレクションであり、同じ特性を持つエンティティを抽象化した抽象データ型です。オブジェクト指向プログラミング言語では、クラスは、あるタイプの「物」のプロパティと動作を抽象化したものです。以下のクラスを説明するための例を挙げると、例えば、人(人)がクラスであり、特定の人物「張三」が「人間」クラスのオブジェクトとなり、「名前、身長、体重」などの情報が格納されます。オブジェクトの属性 人物 「食べる、着替える」などのアクションは、オブジェクトのメソッドです。つまり、クラスは同じ特性を持つものの集合であり、オブジェクトはクラスの特定のインスタンスです。同時にクラスには多態性と継承性があり、例えば「人間」を「男性、女性」、「老人、子供」に分けると、「男性、女性」は「人間」のサブクラスとなるなど、の上。
Java 言語におけるクラス person の定義は、次のとおりです。
public class Person { private String name; //属性:姓名 private int height; //属性:身高 private int weight; //属性:体重 public Person() {} public Person(String name, int height, int weight) { this.name = name; this.height = height; this.weight = weight; } //... some methods... public void doSth() { //行为: //... do something }}
Java におけるクラス
クラスは、作成するためのテンプレートとみなすことができます。 Java オブジェクト。
次の簡単なクラスを通して、Java のクラスの定義を理解しましょう:
public class Dog{ String breed; int age; String color; void barking(){ } void hungry(){ } void sleeping(){ } }
クラスには次のタイプの変数を含めることができます:
## · ローカル変数: メソッド、コンストラクター、またはステートメント ブロックで定義された変数はローカル変数と呼ばれます。変数の宣言と初期化はすべてメソッド内で行われ、メソッド終了後、変数は自動的に破棄されます。
·メンバー変数: メンバー変数は、クラス内およびメソッド本体の外で定義される変数です。このような変数は、オブジェクトの作成時にインスタンス化されます。メンバー変数には、特定のクラスのメソッド、コンストラクター、およびステートメント ブロックからアクセスできます。
·クラス変数: クラス変数はメソッド本体の外のクラスでも宣言されますが、静的型として宣言する必要があります。
クラスには複数のメソッドを含めることができます。上記の例では、barking()、hungry()、sleeping() はすべて Dog クラスのメソッドです。 php 中国語の Web サイト、無料のJava 入門チュートリアル が多数あり、オンラインで学習することを歓迎します。
以上がJavaのクラスとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。