public class Text{
public static void main(String[] args){
//指向父类的指针来调用子类的对象方法
Person per=new Child();
per.loveFood(new Meat);
per=new Adult();
per.loveFood(new Greens);
}
}
class Person{
String name;
int age;
public void loveFood(Food f){
}
}
//类的继承 上篇写错了 这边重点!!!!!extends后面没有class!!
class Child extends Person{
public void loveFood(Food f){
System.out.println("孩子喜欢吃肉");
f.getName();
}
}
class Adult extends Person{
public void loveFood(Food f){
System.out.println("大人一般吃菜的多");
f.getName();
}
}
class Food{
String name;
public void getName(){
}
}
class Meat extends Food{
public void getName(){
System.out.println("肉");
}
}
class Greens extends Food{
public void getName(){
System.out.println("菜");
}
}
类与对象(4)多态
最新推荐文章于 2022-10-06 19:04:01 发布