階層とは何ですか? 定義と意味

click fraud protection

オブジェクト指向プログラミングの相続人は、オブジェクトモデルの7つの基本原則の1つです。 原則によれば、オブジェクトは階層関係でグループ化する必要があります。これにより、親オブジェクトは、継承と呼ばれるプロセスを通じてメソッドとプロパティを子オブジェクトに渡します。 継承、オブジェクトモデル、オブジェクト指向プログラミングを参照してください。

Technipagesは階層を説明します

階層は、重要度に応じてエンティティをプロファイルおよびランク付けするプログラム内の構造です。 クラスはユーザー定義のデータ型であり、その下にデータ平均とメンバー関数が含まれています。 メンバー関数はデータ変数に影響を与えます。 すべての関数とプロパティはクラスを構成するプロパティであるため、クラスがアセンブルされると、クラス階層とも呼ばれる階層が形成されます。 クラス階層は、継承ツリーとも呼ばれます。 階層はオブジェクトの分類であり、オブジェクトはクラスのインスタンスです。
階層の深さは、レベルのインスタンス変数adメソッドの継承によって妨げられないため、クラスの特殊な動作は、階層の深さに依存します。 メソッドの定義を見つけるには、受信オブジェクトのクラスから渡す必要があります。これはアップキャストと呼ばれます。 したがって、メソッドをオーバーライドするために、クラスが再定義されます。
オブジェクトも階層を持っています。 ただし、オブジェクト階層は、オブジェクトがそれ自体をリンクし、リンクがオブジェクト階層を形成するシナリオです。 それでも、オブジェクトはクラスのインスタンスであり、オブジェクト階層はクラス階層とは異なります。

階層の一般的な使用法

  • オブジェクト 階層 は、それらがリンクするときにオブジェクトが持つ順序とリンクを示しています
  • クラス 階層 はクラスのアセンブリであり、クラス階層は一般に階層ツリーと呼ばれ、オブジェクトの関係と順序を示します。
  • の深さ 階層 階層レベルでのクラス変数とメソッドの継承を妨げません

階層の一般的な誤用

  • オブジェクトとクラスの両方 階層 は同じですが、プログラミング言語で同じ役割を果たします。
  • の深さ 階層 レベルのインスタンス変数とメソッドの継承を妨げます