ホームページ  >  記事  >  Java  >  Javaの継承では注意すべきことがたくさんあります

Javaの継承では注意すべきことがたくさんあります

WBOY
WBOY転載
2023-05-09 13:28:251175ブラウズ

注意事項

1. Java では多層継承のみが許可され、多重継承は許可されず、Java には単一継承の制限があります。

2. Java では、デフォルトですべてのクラスが直接または間接的に Object クラスを継承します。

3. サブクラスが親クラスを継承する場合、サブクラスは親クラスのすべての属性とメソッドを持つことになります。ただし、すべての (4) 非プライベート (プライベートではない) 操作は明示的継承 (オブジェクト操作を直接利用できる) に属し、すべてのプライベート操作は暗黙的継承 (間接的に完了) に属することに注意してください。

継承関係では、サブクラス オブジェクトをインスタンス化する場合、デフォルトで親クラスのコンストラクターが呼び出されて親クラスの属性が初期化され、次にサブクラスのコンストラクターが呼び出されて属性が初期化されます。プロパティの初期化、つまり、デフォルトでは、サブクラスは親クラスでパラメーターのないコンストラクターを見つけます。

Ctrl H を押すと、クラス内の継承ツリーが表示されます。

//多层继承
class A {}
class B extends A {}
class C extends B {}
 
//多重继承
class A {}
class B {}
class C extends A,B {}    // 一个子类继承了两个父类

以上がJavaの継承では注意すべきことがたくさんありますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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