クラスとは何ですか?オブジェクトとは何ですか?
クラス - は抽象です。これは、共通の属性とサービスを持つオブジェクトの抽象化 (またはコレクション) であり、属性とサービスという 2 つの主要な部分が含まれます。
オブジェクトは具体的です。システムにおける客観的な物事を記述するためのもので、システムを構成する基本単位です。
クラスとオブジェクトの関係は、金型と鋳物の関係に似ており、クラスのインスタンス化結果がオブジェクトであり、オブジェクトの型を抽象化したものがクラスです。
クラスの定義
Java でクラスを定義する一般的な形式:
修饰符 class 类名{成员}
理解: 修飾子はオプションであり、public (public) があります。 ) または追加しないでください;
class - キーワード、必須;
クラス名 - 最初の文字を大文字にし、キャメルケースの命名規則に従って名前を付けます;
members ——メンバー属性とメンバーメソッドがあります。
メンバー定義
(1) メンバー属性定義
形式:
[ public | private | protected ] [ static ] [ final ] 类型 成员名
理解: 型とメンバー名これは必須、その他はオプションです。
public パブリック メンバー - 別のパッケージからもアクセスできます。
private プライベート メンバー - このクラスでのみアクセスできます。
protected 保護されたメンバー - 同じパッケージおよびサブクラスにアクセス可能;
上記の 3 つのデフォルトのいずれでもない - 同じパッケージにアクセス可能;
static 静的メンバー - クラスに属しており、属していません特定のオブジェクトに対して、クラスのすべてのオブジェクトがこのメンバーを共有します。静的オブジェクトではないすべてのオブジェクトは、アクセスする前にインスタンス化する必要があります。
静的メンバーまたはメソッドは、クラス名を介して直接アクセスされます (クラス名.参照経由);
final member - 最後のメンバー、その値は変更できません;
final クラス - 最後のクラス、継承できません;
final メソッド - 最後のメソッド、このメソッドはオーバーライドできません;
注: Final と public は、クラスではできませんが、静的ではできません。
(2) メンバメソッド定義
形式:
[public|private|protected] [static] [final] 类型 方法名(形参){ 方法体; return表达式; }
理解:
Type (最初の文字は大文字) (必須): 参照戻り値 値のタイプ (基本タイプまたはオブジェクトタイプ);
メソッド名 (必須): 実行内容;
メソッド本体: メソッドの特定のコンテンツを定義します。 、通常はから始まります これには 2 つの機能があります: 1 つはクラスの属性に関するさまざまな操作を実行すること、もう 1 つは他のクラスおよびオブジェクトとのデータ交換およびメッセージ受け渡し操作を実行することです;
仮パラメーター (オプション) ): タイプは、基本タイプとオブジェクトタイプの 2 つだけです。メソッド呼び出しのパラメーターは値と参照を渡すために使用され、メソッドをネストして再帰的に呼び出すこともできます。
return は値を返すだけでなく、メソッド本体を終了することもできます。
注目に値します: void 以外の戻り値の型がメソッド本体で指定されている場合は、いかなる状況でも値が返されるように、メソッドに return ステートメントを含める必要があります。return ステートメントの後には続けられません。あらゆる表現。
推奨チュートリアル: Java チュートリアル
以上がJavaでクラスを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。