Javaにおけるオブジェクト指向とは何ですか

(*-*)浩
リリース: 2022-05-27 16:14:15
オリジナル
15008 人が閲覧しました

オブジェクト指向

Javaにおけるオブジェクト指向とは何ですか

オブジェクト指向はプロセス指向と相対的です

オブジェクト指向とプロセス-指向は両方ともアイデアです

プロセス指向は機能と動作を重視します

オブジェクト指向: 関数をオブジェクトにカプセル化し、オブジェクトを関数で強調します

オブジェクト指向は、に基づいていますプロセス指向

プロセス指向の例:

ゾウを冷蔵庫に入れる手順は、次のステップに分かれています: 冷蔵庫のドアを開ける、ゾウを入れる、そしてゾウを冷蔵庫に入れる。冷蔵庫のドアを閉めます (プロセスとプロセスに含まれる行動を強調します (行動、アクション、プロセスを強調します))。

オブジェクト指向の考え方の使用を検討してください。冷蔵庫を開ける、象を入れる、冷蔵庫を閉めるなど、すべての操作は冷蔵庫オブジェクト上で行われるため、すべての機能を冷蔵庫上で定義するだけで済みます。開く、収納する、閉じるという機能がすべて揃っています。

上記のことからわかるように、オブジェクト指向は複雑な問題を単純化する考え方であり、プログラマは具体的な実装プロセスを理解する必要はなく、オブジェクトに機能を実装するよう指示するだけで済みます。たとえば、面接官はオブジェクト指向の具現化である面接官に面接します。面接官はプログラミング能力を持つオブジェクト (面接官) を見つける必要があります。私はプログラミング能力を持つオブジェクトです。面接の後、面接官にプログラムさせてください。そして面接官はプログラミング機能を実装するつもりです。

オブジェクト指向の 3 つの基本特性: カプセル化、継承、ポリモーフィズム。オブジェクト指向プロセスは、オブジェクトを検索し、オブジェクトを確立し、オブジェクトを使用し、オブジェクト間の関係を維持するプロセスです。

1. カプセル化
オブジェクトのプロパティと実装の詳細を非表示にし、外部へのパブリック アクセスのみを提供することで、変更を分離し、使いやすくし、再利用性とセキュリティを向上させます。
2. 継承
コードの再利用性を向上させます; 継承はポリモーフィズムの前提条件です。
3. ポリモーフィズム
親クラスまたはインターフェイスによって定義された参照変数は、サブクラスまたは特定の実装クラスのインスタンス オブジェクトを指すことができます。プログラムの拡張性が向上しました。

カテゴリ: 現実の物事についての説明です。

オブジェクト: このようなもの、実際に存在する個人です。

現実世界の物体、張三や李斯など。 Zhang San と Li Si のオブジェクトを説明するには、オブジェクトに含まれる共通の内容を抽出する必要があります。つまり、特定のオブジェクトに共通する特徴を抽出することです。説明する際、これらのオブジェクトの共通の特徴は、名前、性別、年齢、Java 関数の学習です。そして、生徒はそれぞれ独自の名前、性別、年齢、学習スタイルを持っています。

Java では、記述はクラスの形式で実装され、クラスは new 演算子によって生成されたエンティティを通じて実装され、このエンティティはヒープ メモリ内の Java にマップされます。簡単に言うと、記述はclassで定義されたクラスであり、特定のオブジェクトはJavaがヒープメモリ上のnewを使って作成した実体です。属性は に対応し、クラス内の変数と動作は、クラス内の関数 (メソッド) に対応します。実際、クラスを定義するということは、物事を記述し、属性と動作を定義することであり、属性と動作は一緒になってクラスのメンバー (メンバー変数とメンバー メソッド) になります。

以上がJavaにおけるオブジェクト指向とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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