この記事の内容は、オブジェクト指向カプセル化の 3 つの主要な機能とは何かを紹介することです。カプセル化を実装する方法 (コード例)。困っている友人は参考にしていただければ幸いです。
1. カプセル化とは何ですか?そして、なぜカプセル化が必要なのでしょうか?
通常、メンバー変数には正当だが不当な値を割り当てることができます。この場合、コンパイル段階および実行段階でエラーは報告されず、プロンプト情報も表示されません。この値は正当ですが、現実とは矛盾します。上記の問題を回避するには、メンバー変数の合法性と合理性を保証するために、メンバー変数をシールしてパッケージ化する必要があります。このメカニズムはカプセル化と呼ばれます。カプセル化は、外部クラスによって定義されたコードによってクラスのコードとデータがランダムにアクセスされるのを防ぐ保護バリアと考えることができます。このクラスのコードとデータへのアクセスは、厳密なインターフェイスを通じて制御する必要があります。
2. カプセル化する方法は?
(1) メンバー変数をプライベート化し、private キーワードを使用して変更します。
(2) パブリックの get メソッドと set メソッドを提供し、メソッド本体で適切な値を判断し、公開キー Word の変更;
(3) 構築メソッド内の set メソッドを使用して、適切な値を判断します。 例は次のとおりです。
以上がオブジェクト指向カプセル化の 3 つの主な特徴は何ですか?カプセル化の実装方法 (コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。