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

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

王林
王林転載
2020-06-09 17:30:524405ブラウズ

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

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

詳細な紹介:

1. カプセル化

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

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

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

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

2. 継承

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

注:

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

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

3. ポリモーフィズム

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

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

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

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

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

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

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。