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

WBOY
リリース: 2023-05-09 13:28:25
転載
1178 人が閲覧しました

注意事項

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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート