Java オブジェクト指向の 3 つの主な特徴は何ですか?

青灯夜游
リリース: 2021-06-24 13:40:34
オリジナル
6320 人が閲覧しました

Java の 3 つの主要なオブジェクト指向機能: 1. データのセキュリティを強化し、プログラミングを簡素化することを目的としたカプセル化; 2. 複数の同一のプロパティとメソッドを抽出し、新しい親クラスを作成することを指す継承、目的コードの再利用; 3. ポリモーフィズム、目的はコードの柔軟性を高めることです。

Java オブジェクト指向の 3 つの主な特徴は何ですか?

#このチュートリアルの動作環境: Windows7 システム、Java8 バージョン、DELL G3 コンピューター。

Java オブジェクト指向の 3 つの大きな特徴

1. カプセル化

カプセル化とはプロパティのプライベート化について

    必要に応じてプロパティにアクセスするための setter メソッドと getter メソッドを提供します
  • 特定のプロパティと実装の詳細を非表示にし、インターフェースを外部にのみ公開します
  • 制御プログラム内 属性アクセス レベル

目的: データのセキュリティを強化し、他のユーザーがデータに自由にアクセスして変更できないようにし、プログラミングを簡素化し、ユーザーは気にする必要がありません。特定の実装の詳細については、単に渡すだけです 外部インターフェイスはクラスのメンバーにアクセスできます

2. 継承 (拡張)

継承は参照します複数の同一のプロパティとメソッドを抽出して、新しい親クラスを作成します

Java のクラスは 1 つの親クラスのみを継承し、アクセス許可と非プライベートなプロパティとメソッドのみを継承できます
  • サブクラスは親クラスをオーバーライドできます。メソッド内で、属性に親クラスと同じ名前を付けます。
目的

: コードの再利用

3. ポリモーフィズムポリモーフィズム (Polymiorph) は、設計時ポリモーフィズムと実行時ポリモーフィズムの 2 つのタイプに分類できます。

Design (コンパイル時ポリモーフィズム: オーバーロード は、Java が同じメソッド名で異なるパラメータを許可することを意味します (戻り値は同じか異なる場合があります)。同じ名前を持つ 1 つ以上の関数が、同じクラスに存在することが許可されている限り、同じクラスに存在することが許可されます。パラメータのタイプまたはパラメータの数が異なるため

ランタイム多態性: つまり、オーバーライドは継承システム内に存在する必要があります。サブクラスは親クラスのメソッドをオーバーライドします。JVM ランタイムは、タイプに基づいてどのメソッドを呼び出すかを決定します。

# 目的

: コードの柔軟性を向上させる

#概要:<span style="font-size: 18px;"></span>#1. 結合を減らすために、Java 関係では継承を最小限に抑える必要があります ##2. ポリモーフィズムを使用する場合、親クラスがメソッドを呼び出すと、最初にサブクラスのメソッドが呼び出されます。サブクラスが親クラスのメソッドをオーバーライドしない場合、親クラスのメソッドが呼び出されます。メソッド

3. Java アクセス制御文字スコープ テーブル:

##このクラスこのクラスパッケージ##公開✓✓ ✓✓保護✓✓✓#XX#XX#XXXX##✓: アクセス可能 X: アクセス不可 推奨される関連ビデオ チュートリアル:

サブクラス
外部パッケージ
#デフォルト
プライベート #✓ XX
Java ビデオ チュートリアル

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

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