本帖最后由 Dijkstra 于 2014-4-10 22:14 编辑
class DuoTaiDemo
{
public static void main(String[] args)
{
//建立猫的对象,调用吃功能
eat( new Cat());
//建立狗对象,调用吃的功能
eat(new Dog()); //这样创建对象的方式,不明白呀
//建立鸟对象,调用吃的功能
eat(new Bird());
//建立猪对象,调用吃的功能
eat(new Pig());
}
//定义猫吃的方法,没有返回值类型,未知数就是猫
public static void eat(Cat c){ //这里把Cat c作为引用类型传入,这样使用引用类型的情况还有哪些,
c.eat();
}
//定义狗吃的方法,没有返回值类型,未知数就是狗
public static void eat(Dog d){
d.eat();
}
//定义鸟吃的方法,没有返回值类型,未知数就是鸟
public static void eat(Bird b){
b.eat();
}
//定义猪吃的方法,没有返回值类型,未知数就是猪
public static void eat(Pig p){
p.eat();
}
} |