パブリック、プライベート、保護、フレンドリーゾーン别

これら4つのキーワードを説明する前に、まず  クラス間の関係を簡単に定義します。

自分のクラスを継承する場合  、  基本クラスは自分の子と見なすことができます。自分自身のあるディレクトリの下の  クラスの場合、それらはすべて自分の友達です。  

 

1. public:publicは、データメンバーとメンバー関数がすべてのユーザーに開かれており、すべてのユーザーが直接呼び出すことができることを示します

2. プライベート:プライベートはプライベートを意味します。プライベートは、クラス自体を除いて誰も直接使用できないことを意味します。プライベートプロパティは神聖で不可侵であり、子供や友人でさえ使用できません。

3. 保護されています:protectedは子供や友人のためにパブリックであり、制限なしで自由に使用できますが、他の外部クラスの場合、protectedプライベートになります。


4. 友好的:デフォルトは書き込みを行わない場合は友好的友好的は友好的、友好的であれば、制限なしで自由に使用でき、他の外部クラス(子供であっても)は使用できません。

                現在のスコープは同じパッケージで、子孫は他のパッケージです
                公開√√√√
                保護√√√          ×

フレンドリー√√ ××

プライベート√ ×××


おすすめ

転載: www.cnblogs.com/xxhxs-21/p/12706399.html