ホームページ >Java >&#&チュートリアル >Java はオブジェクト指向プログラミング言語ですか?

Java はオブジェクト指向プログラミング言語ですか?

angryTom
angryTomオリジナル
2020-02-17 16:17:3911508ブラウズ

Java はオブジェクト指向プログラミング言語ですか?

Java 言語はオブジェクト指向プログラミング言語ですか?

Java 言語はオブジェクト指向プログラミング言語です プログラミング言語。

(関連ビデオ チュートリアルの共有: java ビデオ チュートリアル)

一部またはほとんどのオブジェクト指向機能 (クラスとインスタンス、カプセル化、継承、ポリモーフィズム) をサポートします。オブジェクトベースまたはオブジェクト指向言語と呼ばれます。 Java と C# は、現在最も人気のある 2 つのオブジェクト指向言語です。

オブジェクト指向言語は次のように分類できます:

1. オブジェクトベースのプログラミング言語;

2. オブジェクト指向プログラミング言語。

オブジェクト指向プログラミングには次のような利点があります:

1. 保守が容易である

オブジェクト指向の考え方で設計された構造は可読性が高くなります。継承により要件が変わってもメンテナンスはローカルモジュールのみなのでメンテナンスが非常に便利で低コストです。

2. 拡張が簡単

継承により、冗長なコードを大幅に削減し、既存のコードの使用を拡張できます。

標準モジュール (ここでは「標準」) を使用できます。 」は、プログラマーが互いに交わす合意であり、最初からプログラムを作成する必要はありません。これにより、ソフトウェア開発時間を短縮し、生産効率を向上させることができます。

3. モジュール性

カプセル化により、オブジェクトのプロパティとメソッドのアクセス レベルを定義し、さまざまなアクセス修飾子を介して安全なインターフェイスを外部に公開できます。 、安全でない状況で内部データが変更されるのを防ぐため。これにより、プログラムがよりモジュール化され、後のメンテナンスや変更が容易になります。

同時に、オブジェクト指向言語では、オブジェクトの複数のインスタンスが互いに干渉することなく同時に存在することができます;

4. モデリング

オブジェクト指向言語では、オブジェクト内のオブジェクトは現実世界のオブジェクトと同じ概念ではありませんが、多くの場合、現実世界のオブジェクトの概念を抽象化し、モデリング用にわずかに変更することができるため、モデリング プロセスが大幅に容易になります。 (ただし、現実のオブジェクトを直接使用してモデリングすると逆効果になる場合があります)。

オブジェクト指向およびプロセス指向の プログラミング チュートリアル については、PHP 中国語 Web サイトをご覧ください。

以上がJava はオブジェクト指向プログラミング言語ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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