オブジェクト指向の 3 つの主要な特徴: カプセル化、継承、ポリモーフィズム

王林
リリース: 2020-06-09 17:30:52
転載
4429 人が閲覧しました

オブジェクト指向の 3 つの主要な特徴: カプセル化、継承、ポリモーフィズム

オブジェクト指向の 3 つの主要な特徴: カプセル化、継承、ポリモーフィズム。

詳細な紹介:

1. カプセル化

オブジェクトのプロパティと実装の詳細を非表示にし、外部世界へのパブリック アクセスのみを提供します。

利点: 変更を分離し、使用を容易にし、再利用性とセキュリティを向上させます。

原則: 外部に提供する必要のないコンテンツは非表示にし、属性を非表示にし、それらにアクセスするためのパブリック メソッドを提供します。

(推奨ビデオ チュートリアル: java ビデオ チュートリアル)

2. 継承

コードの再利用性を向上させます。継承はポリモーフィズムの前提条件です。

注:

1. サブクラス内のすべてのコンストラクターは、デフォルトで親クラスの空のパラメーターを持つコンストラクターにアクセスします。デフォルトでは、最初の行に super() があります。空のパラメータ コンストラクタではありません サブクラスで関数を指定する必要があります;

2. サブクラスのコンストラクタで、これを使用して独自の他のコンストラクタを指定できます。

3. ポリモーフィズム

は、サブクラスまたは特定の実装クラスのインスタンス オブジェクトを指すことができる、親クラスまたはインターフェイスによって定義される参照変数です。

利点: プログラムのスケーラビリティが向上します。

欠点: 親クラスの参照がサブクラスのオブジェクトを指している場合、スケーラビリティは向上しますが、アクセスできるのは親クラスのメソッドのみで、サブクラスのメソッドにはアクセスできないという制限があります。アクセスの。

前提条件: 実装または継承関係、親クラスのメソッドをオーバーライドします。

推奨チュートリアル: java エントリー プログラム

以上がオブジェクト指向の 3 つの主要な特徴: カプセル化、継承、ポリモーフィズムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート