グラフから、我々はこれが継承されていることを確認することができ、動物のクラスは、親クラス、猫、オオカミで、犬は例えば、親クラスのプロパティの一部を継承することができます。
プロパティ以下の動物:
- 目
- 耳
- 鼻
オオカミ、ネコ、イヌ、その叫びのためのユニークな特性
そして、次のJavaコードは、継承の説明を実装します
コード
パッケージcn.test.logan.day10; / ** *親動物 * @author QIN * * / パブリック クラスアニマル{ 公共の文字列名; プライベート文字列目; // プライベートプロパティはサブクラスに継承することはできません変更され 、公共の文字列の耳; 文字列の年齢; // デフォルトの属性、クロスパッケージ、サブクラスが継承できない場合は 、公共 のボイドと言う(){ } パブリック 無効EAT(){ System.out.printlnは( "食べます..." ); } }
パッケージcn.test.logan.day10; / ** *親クラスの継承を指定するには、キーワードに延びていることで表現さ CatAnimalは、親クラスの動物のプロパティとメソッドを持っているでしょう* * @author QIN * * / パブリック クラス CatAnimal 拡張動物を{ // 親クラスが言う上書き @Override 公共 無効と言う(){ System.out.printlnは(「ニャーニャー」); } パブリック 無効catchMouse(){ System.out.printlnは(「キャッチマウスA " ); } }
パッケージcn.test.logan.day10; / ** *テストクラス * @author QIN * * / パブリック クラスのテスト{ 公共 静的 ボイドメイン(文字列[]引数){ // オブジェクトを作成する第一の方法:CatAnimalを作成サブクラスオブジェクト、参照型の変数catAnimal catAnimal catAnimal = 新しい新しいcatAnimal(); // オブジェクトを作成する第二の方法:サブクラスオブジェクトへの参照を持つ親への変数の型 @ 欠点:作成されたオブジェクトは、に使用することができません特別な性質およびサブクラスのメソッド // 動物catAnimal1新しい新しいCatAnimal =(); // catAnimal.catchMouse(); // この方法を使用することができる // catAnimal1.catchMouseを(); //使用しない catAnimal.name = "小Aを" ; のSystem.out.println(catAnimal.name); } }