package day6;
class Person3
{
String name = "zhangsan";
public void eat()
{
}
}
class Restaurant
{
public void run(Person3 p)
{
System.out.println(p.name);
p.eat();
}
}
class test08
{
public static void main(String args[])
{
Restaurant r = new Restaurant();
Person3 p = new Chinese();
r.run(p);
//r.run(new American());
/*class Japanese extends Person3
{
public void eat()
{
System.out.println("我只吃生的!");
}
}*/
r.run(new Person3(){
public void eat()
{
System.out.println("我只吃生的!");
}
});
Person3 p2 = getPerson();
r.run(p2);
}
static Person3 getPerson()
{
String name = "印度抛饼";
Person3 p = new Person3(){
public void eat()
{
System.out.println("我吃印度菜!" + name);
}
};
return p;
}
}
class Chinese extends Person3
{
String name = "wangwu";
public void eat()
{
System.out.println("给我双筷子我就能吃!");
}
}
class American extends Person3
{
public void eat()
{
System.out.println("给我刀叉我就能吃!");
}
}
day6 test08
最新推荐文章于 2022-11-10 17:58:06 发布