カプセル化は、Python や Java などのオブジェクト指向言語の重要な概念の 1 つです。カプセル化は、メソッドと変数へのアクセスを制限するために使用されます。カプセル化では、コードとデータが 1 つのユニット内にラップされ、偶発的な変更から保護されます。
カプセル化は、データ (変数) とデータに作用するコード (メソッド) を 1 つの単位としてパッケージ化するメカニズムです。カプセル化では、あるクラスの変数は他のクラスから隠蔽され、現在のクラスのメソッドを介してのみアクセスできます。
学生、エンジニア、専門家向けにコースを販売している会社があるとします。会社のさまざまな部門には、運営、財務、会計、販売などが含まれます。さて、経理部門の従業員が 2022 年の売上記録を必要とする場合、その従業員には直接アクセスする権限がありません。
顧客部門の従業員がアクセスするには、営業部門のチームメンバーからの許可が必要です。したがって、売上データは他の部門から隠蔽され、同様に、会社の財務データは財務データからのみアクセスでき、他の部門からは隠されます。アカウント、販売、財務、運営、マーケティング、その他のデータは他の部分から隠されています
カプセル化のもう 1 つの例はクラスです。クラスはデータとメソッドを 1 つのユニットに結合するからです。ここで、カスタム関数 demofunc() は、公開データ メンバーにアクセスできる生徒の記録を表示します。オブジェクト st1、st2、st3、st4 を使用して、クラス demofunc() -
のパブリック メソッドにアクセスします。 ###例### リーリー ###出力### リーリー###公共### ###プライベート### 保護された
保護されたアクセス修飾子
) ああああ
以上がPython では何がカプセル化されているのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。