ホームページ >Java >&#&チュートリアル >Java におけるオブジェクト指向継承の本質は何ですか?

Java におけるオブジェクト指向継承の本質は何ですか?

WBOY
WBOY転載
2023-04-26 19:10:061154ブラウズ

####1.継承とは何ですか?

#(1) コードの再利用性を向上させるために使用されます

(2) 同じ機能モジュールをメソッドにカプセル化し、コードの再利用の目的を達成するために必要なときにメソッドを呼び出します

# (3) 継承を通じて複数のクラスから同じクラスの内容を抽出し、それを新しいクラスに変換することで、他のクラスが現在の新しいクラスと関係を持つことができるようにして、コードの再利用性の目的を達成します。 from c.C は多重継承を持つことができます。

2. 継承形式Java におけるオブジェクト指向継承の本質は何ですか?

キーワード拡張

3.継承された機能Java におけるオブジェクト指向継承の本質は何ですか?#*サブクラスには、親クラスの非プライベートなプロパティとメソッドがあります。

#*サブクラスは独自のプロパティとメソッドを持つことができます。つまり、サブクラスは親クラスを拡張できます。

##サブクラスは、独自の方法で親クラスのメソッドを実装できます。

*Java の継承は単一継承ですが、多重継承も可能です。単一継承とは、サブクラスが親クラスを 1 つだけ継承できることを意味します。多重継承とは、たとえば、クラス B がクラス A を継承し、クラス C がクラス C を継承することを意味します。 class B, so この関係によれば、クラス B はクラス C の親クラスであり、クラス A はクラス B の親クラスです。これは、Java の継承と C の継承を区別する機能です。

#*クラス間の結合を改善しました (継承の欠点、結合が高いとコード間の結合が密になり、コードの独立性が悪化します)

4. クラスは親クラスから継承します。サブクラス オブジェクトを作成すると、メモリ内で何が起こるでしょうか? ?

以下に示すように:

画像ソース Han Shuping b station link

サブクラス オブジェクトがすべての属性を持っていることがわかります。親クラスの名前ですが、アクセスした場合、誰が訪問しますか?

Java におけるオブジェクト指向継承の本質は何ですか?

5. 権限修飾子

注: プロパティとメソッドの両方に適用されます。デフォルトとは、戻り値の型 (データ型) の前に何も書き込む必要がないことを意味します。

Java におけるオブジェクト指向継承の本質は何ですか?

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

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。