#このチュートリアルの動作環境: Windows7 システム、Java8 バージョン、DELL G3 コンピューター。Java の 3 つの主要なオブジェクト指向機能: 1. データのセキュリティを強化し、プログラミングを簡素化することを目的としたカプセル化; 2. 複数の同一のプロパティとメソッドを抽出し、新しい親クラスを作成することを指す継承、目的コードの再利用; 3. ポリモーフィズム、目的はコードの柔軟性を高めることです。
1. カプセル化
カプセル化とはプロパティのプライベート化について目的: データのセキュリティを強化し、他のユーザーがデータに自由にアクセスして変更できないようにし、プログラミングを簡素化し、ユーザーは気にする必要がありません。特定の実装の詳細については、単に渡すだけです 外部インターフェイスはクラスのメンバーにアクセスできます
2. 継承 (拡張)
継承は参照します複数の同一のプロパティとメソッドを抽出して、新しい親クラスを作成しますJava のクラスは 1 つの親クラスのみを継承し、アクセス許可と非プライベートなプロパティとメソッドのみを継承できます: コードの再利用
3. ポリモーフィズムポリモーフィズム (Polymiorph) は、設計時ポリモーフィズムと実行時ポリモーフィズムの 2 つのタイプに分類できます。
Design (コンパイル時ポリモーフィズム: オーバーロード は、Java が同じメソッド名で異なるパラメータを許可することを意味します (戻り値は同じか異なる場合があります)。同じ名前を持つ 1 つ以上の関数が、同じクラスに存在することが許可されている限り、同じクラスに存在することが許可されます。パラメータのタイプまたはパラメータの数が異なるため
ランタイム多態性: つまり、オーバーライドは継承システム内に存在する必要があります。サブクラスは親クラスのメソッドをオーバーライドします。JVM ランタイムは、タイプに基づいてどのメソッドを呼び出すかを決定します。
# 目的: コードの柔軟性を向上させる
#概要:<span style="font-size: 18px;"></span>#1. 結合を減らすために、Java 関係では継承を最小限に抑える必要があります
##2. ポリモーフィズムを使用する場合、親クラスがメソッドを呼び出すと、最初にサブクラスのメソッドが呼び出されます。サブクラスが親クラスのメソッドをオーバーライドしない場合、親クラスのメソッドが呼び出されます。メソッド
サブクラス |
外部パッケージ | ##公開 | ✓ | |
---|---|---|---|---|
✓ | 保護 | ✓ | ✓ | |
#デフォルト | ✓ | ✓ | #XX||
プライベート | #✓ | XX | #XXXX | |
##✓: アクセス可能 X: アクセス不可 | 推奨される関連ビデオ チュートリアル: | Java ビデオ チュートリアル |
以上がJava オブジェクト指向の 3 つの主な特徴は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。