継承とポリモーフィズム

著者: Laura McKinney
作成日: 4 4月 2021
更新日: 14 5月 2024
Anonim
オブジェクト指向の本質(カプセル化、継承、ポリモーフィズム)
ビデオ: オブジェクト指向の本質(カプセル化、継承、ポリモーフィズム)

コンテンツ

継承とポリモーフィズムの違いは、コンピューターサイエンスの継承が既存の関数から新しいクラスを作成するのに対し、ポリモーフィズムは複数のフォームの共通のインターフェイスであるということです。


コーディングとプログラミングを学びたい場合は、コンピューターサイエンスの継承と多態性の概念を学ぶ必要があります。 1つの関数を複数回継承および発生させる方法を使用することにより、1つのコードを再び使用できます。コンピューターサイエンスの継承は、既存の関数から新しいクラスを作成することですが、多型は複数のフォームの共通のインターフェイスです。オブジェクト指向プログラミングについて話す場合、継承は非常に重要です。コードの再利用性は、コンピュータープログラミングにおいて非常に重要です。継承により、同じコードを再利用できます。継承では、他の関数から基本クラスを継承する新しいクラスを作成します。基本クラスのメンバーは、派生クラスのメンバーになります。基本ケースを公開しないと、プライベートになり、継承はできません。 C ++プログラミング言語には、1つのスーパークラスのみが作成される単一継承、多くのスーパークラスが存在する多重継承、1つのスーパークラスと多くのサブクラスが存在する階層継承、および派生クラスから派生。 Javaについて話す場合、拡張する特定のキーワードが使用され、このキーワードはクラスを継承するために使用されます。多態性は、複数のフォームの一般的なインターフェイスです。コンパイル時および実行時に多態性を実現できます。オーバーロードはコンパイルでポリモーフィズムを使用するのに対して、オーバーライドはランタイムでポリモーフィズムを達成するために使用されます。オブジェクトは、コンパイル時間と実行時間がある関数の形式を使用することを決定します。オーバーロードでは、クラス内の関数が異なるクラスで複数回定義され、異なるデータ型とパラメーターも異なります。ポリモーフィズムでのオーバーライドについて話す場合、オーバーライドには仮想キーワードが使用されます。

内容:継承とポリモーフィズムの違い

  • 比較表
  • 継承
  • 多型
  • 主な違い
  • 結論
  • 説明ビデオ

比較表

基礎継承 多型
意味コンピュータサイエンスの継承は、既存の機能から新しいクラスを作成しています

多態性は、複数のフォームの一般的なインターフェイスです。


 

実装する 継承はクラスで実装されます多態性は関数に実装されています。
タイプ 継承の種類は、1つのスーパークラスのみが作成される単一継承、多くのスーパークラスが存在する複数の継承、1つのスーパークラスと多くのサブクラスが存在する階層継承、および派生クラスから派生した複数の継承です。2つのタイプのポリモーフィズム、オーバーロードとオーバーライド
つかいます継承はコードの再利用に使用されますポリモーフィズムは、決定する関数に使用されます。

継承

オブジェクト指向プログラミングについて話す場合、継承は非常に重要です。コードの再利用性は、コンピュータープログラミングにおいて非常に重要です。継承により、同じコードを再利用できます。継承では、他の関数から基本クラスを継承する新しいクラスを作成します。基本クラスのメンバーは、派生クラスのメンバーになります。基本ケースを公開しないと、プライベートになり、継承はできません。 C ++プログラミング言語には、1つのスーパークラスのみが作成される単一の継承、多くのスーパークラスが存在する複数の継承、1つのスーパークラスと多くのサブクラスおよび複数の継承が存在する階層継承の5種類の継承があります派生クラスから派生。 Javaについて話す場合、拡張された特定のキーワードが使用され、このキーワードはクラスを継承するために使用されます。

多型

多態性は、複数のフォームの一般的なインターフェイスです。コンパイル時および実行時に多態性を実現できます。オーバーロードはコンパイル時にポリモーフィズムを使用し、オーバーライドは実行時にポリモーフィズムを実現するために使用されます。オブジェクトは、コンパイル時間と実行時間がある関数の形式を使用することを決定します。オーバーロードでは、クラス内の関数は異なるクラスで複数回定義され、異なるデータ型とパラメーターも異なります。仮想ポリモーフィズムでオーバーライドについて話す場合、オーバーライドにキーワードが使用されます。


主な違い

  1. ポリモーフィズムは複数のフォームの一般的なインターフェイスですが、コンピューターサイエンスの継承は既存の関数から新しいクラスを作成しています。
  2. 継承はクラスで実装され、多態性は関数で実装されます。
  3. 継承のタイプは、1つのスーパークラスのみが作成される単一の継承、多くのスーパークラスが存在する複数の継承、1つのスーパークラスと多くのサブクラスが存在する階層継承、および派生クラスから派生する複数の継承です。ポリモーフィズム、オーバーロードおよびオーバーライドの。
  4. 継承はコードの再利用性に使用され、ポリモーフィズムは決定する関数に使用されます。

結論

上記のこの記事では、例とともに継承とポリモーフィズムの明確な違いを確認しています。

説明ビデオ