package com.my.object; public class Myextends { public static void main(String[] args){ Animal a1=new cat(); //父类指向猫类现在代表猫 Animal a2=new dog(); //父类指向狗类现在代表狗 a1.sleep(); //继承了父类的sleep方法 a1.eat(); //a1只能调用被子类重写过的方法和父类中的方法 a2.sleep(); a2.eat(); } } class Animal{ //父类 public void sleep(){ System.out.println("sleep"); } public void eat(){ System.out.println(); } } class cat extends Animal{ //猫类继承动物类 public void eat(){ //重写父类吃的方法 System.out.println("猫吃鱼"); } } class dog extends Animal{ //狗类继承动物类 public void eat(){ //重写父类吃的方法 System.out.println("狗吃肉"); } }