Javaは、Stackifyの主要なツール、RetraceとPrefixによってサポートされている多くのプログラミング言語および技術の一つです。 Stackifyでは、開発者がより良い開発者になるのを助けることを目指しているので、Javaプログラミング言語の基本的な概念のいくつかを見ています。 JavaのOOPの概念に関する入門書を読んでください。,
JavaにおけるOOP概念の定義
JavaにおけるOOP概念は、Javaのオブジェクト指向プログラミングの背後にある主なアイデアです。 それらは抽象化、カプセル化、継承、および多態性です。 それらを把握することは、Javaの仕組みを理解する上で重要です。 基本的に、Java OOPの概念では、作業メソッドと変数を作成し、セキュリティを損なうことなくそれらのすべてまたは一部を再利用できます。
JavaにおけるOOPの概念のリスト
Javaには四つの主要なOOPの概念があります。 これらは次のとおりです。
- 抽象化。 抽象化とは簡単なものを表す複雑になります。, 私たちは皆、テレビをオンにする方法を知っていますが、それを楽しむためにどのように機能するかを知る必要はありません。 Javaでは、抽象化とは簡単なもの、フリーランスの変数を表す複雑なコードすることがわかった。 これは、同じ作業を複数回繰り返さないようにするため、重要です。
- カプセル化。 この実践の分野のクラス、そして提供しており、その公開方法。 これは、クラス自体の中でデータとコードを安全に保つ保護バリアです。, することができ、再利用オブジェのようなコードの一部の変数をオープンアクセスのデータシステムです。
- 継承。 これは、Javaのオブジェクト指向プログラミングの特別な機能です。 プログラマは既存のクラスの属性の一部を共有する新しいクラスを作成できます。 これは私達が車輪を再発明しないで前の仕事で造ることを可能にする。
- ポリモーフィズム。 このJava OOPコープログラマーと同じ単語の意味と異なることを違ったコンテキストを共有します。 Javaにおける多態性の一形態は、メソッドオーバーロードです。, それは、コード自体によって異なる意味が暗示されるときです。 他の形式はメソッドのオーバーライドです。 それは、提供された変数の値によって異なる意味が暗示されるときです。 これについての詳細は以下を参照。
JavaのOOP概念がどのように機能するか
OOP、Javaの概念は、プログラマがさまざまな方法で再利用できるコンポーネントを作成できるようにすることによって機能しますが、それでもセキュリティを維持します。
抽象化の仕組み
JavaのOOP概念としての抽象化は、プログラマが有用で再利用可能なツールを作成できるようにすることによって機能します。, 例えば、プログラマーを複数の異なる種類のオブジェクト。 これらには、変数、関数、またはデータ構造を使用できます。 プログラマーを作成することが可能で異なるクラスのオブジェクト。 これらはオブジェクトを定義する方法です。
たとえば、変数のクラスはアドレスである可能性があります。 このクラスでは、各addressオブジェクトに名前、通り、市区町村、および郵便番号が指定される場合があります。 この場合のオブジェクトは、従業員住所、顧客住所、またはサプライヤー住所です。
カプセル化の仕組み
カプセル化により、セキュリティを危険にさらすことなく機能を再利用できます。, それは私たちが多くの時間を節約するのに役立つので、これはJavaの強力なOOPの概念です。 たとえば、データベースから特定のデータを呼び出すコードを作成することができます。 そのコードを他のデータベースまたはプロセスで再利用すると便利です。 封止でいることが当社のオリジナルデータです。 また、その間に採用した他の人のために元のコードを壊すことなく変更することもできます。
継承の仕組み
継承は、省力化されたJava OOPの概念です。 によって動作させ新しいクラスを採用しの物件で解決するものとします。, 継承するクラスをサブクラスまたは子クラスと呼びます。 元のクラスはしばしば親クラスと呼ばれます。 Extendsキーワードを使用して、古いクラスのプロパティを継承する新しいクラスを定義します。
ポリモーフィズムの仕組み
Javaのポリモーフィズムは、親クラスへの参照を使用して子クラスのオブジェクトに影響を与えることによって機能します。 “Animal”クラスを拡張して”horse”というクラスを作成することができます。 そのクラスはまた”professional racing”クラスを実装するかもしれません。 “Horse”クラスは、”animal”クラスと”professional racing”クラスの両方の属性を継承するため、”多態性”です。,
Javaにおける多態性のもう二つの例は、メソッドオーバーライドとメソッドオーバーロードです。
メソッドオーバーライドでは、子クラスはoopポリモーフィズムの概念を使用して、その親クラスのメソッドをオーバーライドできます。 これにより、プログラマは、親クラスのオブジェクトまたは子クラスのオブジェクトによって呼び出されるかどうかに応じて、異なる方法で一つのメ
メソッドのオーバーロードでは、単一のメソッドが呼び出されるコンテキストに応じて異なる機能を実行することがあります。, つまり、単一のメソッド名は、どの引数が渡されるかによって異なる方法で動作する可能性があります。
JavaにおけるOOPの概念の例
JavaにおけるOOPの概念のいくつかの一般的な例を見てみましょう。
Javaでの短いカプセル化の例
以下の例では、カプセル化はJavaでのOOPの概念として示されています。 ここでは、変数”name”はprivateまたは”encapsulated”に保持されます。”
Compile By: javac -d . Test.javaRun By: java com.javatpoint.TestOutput: vijay
Javaでの継承の例
javaでOOPの概念として継承を実現するのは非常に簡単です。, 継承はextendsキーワードを使用するのと同じくらい簡単です。
class Mammal {}class Aardvark extends Mammal {}
javaで継承を使用するさまざまな方法に関する完全なチュートリアルについては、this blog postを参照してください。
Javaにおけるポリモーフィズムの短い例
JavaにおけるOOP概念としてのポリモーフィズムの以下の例では、PersonとEmployeeの二つのクラスがあります。 Employeeクラスは、extendsキーワードを使用してPersonクラスから継承します。 ここでは、子クラスは親クラスを上書きします。 完全な例については、this blog postを参照してください。,
JavaにおけるOOP概念のベストプラクティス
JavaにおけるOOP概念の目的は、セキュリティと使いやすさを犠牲にすることなく時間を節約することであるため、ベストプラクティスはすべて、その主な目標を進めることに向けられています。/p>
- ドライ(自分を繰り返さないでください)。 これはJavaのコアコンセプトです。 必要はありませんで二つの同一のコードを二つの異なるところがございます。 代わりに、一つの方法を使用すを提供いたします。
- 将来Javaコードが変更されることが予想される場合は、最初にすべての変数とメソッドをプライベートにしてカプセル化します。, としてのコード変化へのアクセスを増加”保護”として必要なものです。
- シングル責任。 JavaのOOP概念のもう一つのベストプラクティスは、単一責任の原則です。 簡単に言えば、クラスは常に一つの機能しか持たないはずです。 そうすれば、異なる機能間の結合を引き起こすことなく、新しい用途が生じたときにそれを呼び出したり拡張したりすることができます。
- 閉じたデザインを開きます。 すべてのメソッドとクラス休館のための改造が開してください。, そのようにしようとした試験をコードすることができ静止できるものの、変更を行う新たな課題として必要です。
JavaのOOP概念のベストプラクティスの良い、完全なリストについては、このブログ記事を参照してください。 また、c#でのOOPの概念に関する記事をチェックすることもできます。
Leave a Reply