/*39遵守合约:覆盖的规则
* 1.参数必须要一致(参数类型一致、参数数量一致、参数顺序一致)
* 2.返回类型必须一致,即父类子类之间
* 3.方法的访问权限必须一致*/
1 class Animalb{ 2 String name; 3 String food; 4 int hunger; 5 6 public void makeNoise(){ 7 System.out.println("这是父类的方法"); 8 } 9 public void eat(){} 10 } 11 public class Zhunshou extends Animalb{ 12 public void makeNoise( int i){ //无法覆盖Animalb的方法,除去参数后才能覆盖父类方法 13 System.out.println("狗狗就喜欢汪汪汪"); 14 } 15 public void eat(){ //与Animalb不一样,那么久不能覆盖方法,只有eat方法被覆盖掉 16 System.out.println("狗狗就是喜欢吃骨头"); 17 } 18 public static void main(String[] args){ 19 Zhunshou d = new Zhunshou(); 20 d.makeNoise(); 21 d.eat(); 22 } 23 }
时间: 2024-10-13 02:25:48