[Javaの]継承されたクラス

継承

何を継承していますか?

新しいクラス構築するために既存のクラスに基づいて
そのクラスとクラスの間で発生します親クラスとサブクラス関係
----------------------------------------------

キーワードは継承されています拡張
Javaは単一継承のみをサポートしていますが、複数の層が継承できる
親クラスの唯一のパブリックメンバー継承
の利点を:コードの再利用性を向上させ、保守性の
欠点:クラスとクラスの間にあまりにも強い結合
----- -----------------------------------------

CatクラスはAnimalクラスを継承します。

public class Cat extends Animal {
}

親クラスのメソッドをオーバーライドします

この方法は、クラスの親子関係で発生オーバーライド
親クラスの機能は、サブクラスを提供する場合、特定のニーズを満たしていない、あなたは親クラスに書き換える必要が
サブクラス親クラスと親クラスのメソッドをオーバーライドする必要がありますまったく同じ方法宣言
@Override:検査方法を強制するかどうかをオーバーライドされたメソッドであります
--------------------------------- -------------

CatクラスはAnimalクラスを上書きします:

public class Cat extends Animal {
	public void eat() {
	syso();
	}
}
公開された38元の記事 ウォンの賞賛4 ビュー824

おすすめ

転載: blog.csdn.net/Hide111/article/details/104986540