Java クラスは、特定の共通の特性を持つエンティティのコレクションであり、同じ特性を持つエンティティを抽象化した抽象データ型です。オブジェクト指向プログラミング言語では、クラスは、あるタイプの「物」のプロパティと動作を抽象化したものです。
次のクラスを説明するための例を示します。たとえば、人 (人) はクラス であり、その後、特定の人物 "Zhang" になります。 「さん」は「人間」クラスのオブジェクトであり、「名前、身長、体重」などの情報がオブジェクトの属性、「食べる、着替える」などの人間の行為がオブジェクトのメソッドとなります。 (推奨学習: java コース )
つまり、クラスは同じ特性を持つものの集合であり、オブジェクトはクラスの特定のインスタンスです。 同時クラスには多態性と継承があり、例えば「人間」を「男性、女性」、「老人、子供」に分けると、「男性、女性」は「人間」のサブクラスとなる、というようになります。 。
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 オブジェクトを作成するためのテンプレートとみなすことができます。
クラスには次のタイプの変数を含めることができます:
ローカル変数: メソッド、コンストラクター、またはステートメント ブロックで定義された変数ローカル変数と呼ばれます。変数の宣言と初期化はすべてメソッド内で行われ、メソッド終了後、変数は自動的に破棄されます。
メンバー変数: メンバー変数は、クラス内およびメソッド本体の外で定義される変数です。このような変数は、オブジェクトの作成時にインスタンス化されます。メンバー変数には、特定のクラスのメソッド、コンストラクター、およびステートメント ブロックからアクセスできます。
クラス変数: クラス変数はメソッド本体の外のクラスでも宣言されますが、静的型として宣言する必要があります。
クラスには複数のメソッドを含めることができます。上記の例では、barking()、hungry()、sleeping() はすべて Dog クラスのメソッドです。
以上がJavaクラスとはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。