interface PetRestaurant
{
public void buy();
}
class DogPet implements PetRestaurant
{
@Override
public void buy()
{
System.out.println("我是狗,我要买狗粮");
}
}
class CatPet implements PetRestaurant
{
@Override
public void buy()
{
System.out.println("我是猫,我要买猫粮");
}
}
class test
{
public void buy(PetRestaurant pet)
{
pet.buy();
}
}
public class Tests
{
public static void main(String[] args)
{
PetRestaurant dog = new DogPet(); //实例化一个狗,相当于把狗顾客实例化
PetRestaurant cat = new CatPet();//实例化一个猫,相当于把猫顾客实例化
test t = new test(); //实例化一个店小二
t.buy(cat); //把猫交给店小二
t.buy(dog); //把狗交给店小二
}
}
No comments:
Post a Comment