ホームページ >よくある問題 >オブジェクト指向のアプローチでは、オブジェクトの基本的な特性ではないものは何ですか?

オブジェクト指向のアプローチでは、オブジェクトの基本的な特性ではないものは何ですか?

王林
王林オリジナル
2020-07-13 11:26:1717710ブラウズ

オブジェクト指向メソッドにおいて、オブジェクトの基本的な特性ではないものは、一貫性です。オブジェクトの基本特性は次のとおりです: 1. オブジェクトの一意性、2. 分類、3. 継承、4. 多態性。オブジェクトの存続期間中、そのアイデンティティは変化せず、異なるオブジェクトが同じアイデンティティを持つことはできません。

オブジェクト指向のアプローチでは、オブジェクトの基本的な特性ではないものは何ですか?

#オブジェクト指向メソッドでは、オブジェクトの基本的な特性ではないのは一貫性です。

(推奨学習: Java 入門プログラム)

関連紹介:

1. オブジェクトの一意性

各オブジェクトには次のような特徴があります独自の一意の識別情報を使用して、対応するオブジェクトを見つけることができます。オブジェクトの存続期間中、そのアイデンティティは変化せず、異なるオブジェクトが同じアイデンティティを持つことはできません。

2. 分類

分類とは、一貫したデータ構造 (属性) と動作 (操作) を持つオブジェクトをクラスに抽象化することを指します。クラスは、アプリケーションに関連する重要なプロパティを反映し、その他の無関係なコンテンツを無視する抽象化です。クラスの分割は主観的ですが、特定のアプリケーションに関連している必要があります。

3. 継承

継承とは、サブクラスが親クラスのデータ構造やメソッドを自動的に共有する仕組みであり、クラス間の関係です。クラスを定義して実装するときは、既存のクラスに基づいて実行したり、既存のクラスによって定義されたコンテンツを独自のコンテンツとして取得したり、新しいコンテンツを追加したりできます。

継承は、オブジェクト指向プログラミング言語を他の言語から区別する最も重要な機能であり、他の言語には見られません。

クラス階層では、サブクラスは親クラスのデータ構造とメソッドのみを継承します。これを単一継承と呼びます。

クラス階層において、サブクラスが複数の親クラスのデータ構造やメソッドを継承することを多重継承と呼びます。

ソフトウェア開発では、クラスの継承により、作成されたソフトウェアがオープンで拡張可能になります。これは、情報を整理および分類する効果的な方法です。オブジェクトとクラスの作成が簡素化されます。コードの量により、再現性が向上します。コード。

継承を使用して、クラスの標準化された階層構造を提供します。クラスの継承関係により、公開機能を共有できるため、ソフトウェアの再利用性が向上します。

4. ポリモーフィズム

ポリモーフィズムとは、同じ操作、関数、またはプロセスが複数の種類のオブジェクトに作用し、異なる結果が得られることを意味します。同じメッセージを受信したときに、オブジェクトが異なれば結果も異なる場合があり、この現象はポリモーフィズムと呼ばれます。

ポリモーフィズムにより、各オブジェクトはそれ自体に適した方法で共通のメッセージに応答できます。

ポリモーフィズムにより、ソフトウェアの柔軟性と再利用性が向上します。

以上がオブジェクト指向のアプローチでは、オブジェクトの基本的な特性ではないものは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。