共计 767 个字符,预计需要花费 2 分钟才能阅读完成。
一、个别类名作为形参和返回值
P188
须要的、返回的都是该类的对象
public class Animal{public void eat(){System.out.println("eee");
}
}
public class AnimalOperator{public void hei(Animal a){a.eat();
}
}
public class Test{Public static void main(String args[]){
// 要想用 eat 就须要先有个 AnimalOperator 的对象,再有个 Animal 对象才行
AnimalOperator ao = new AnimalOperator();
Animal a = new Animal();
ao.hei(a);
}
}
二、抽象类名作为形参和返回值
说的很笨重。就是抽象类的对象。因为是抽象类的,因而须要新建一个类用来实例化抽象类,并重写办法。再多态造对象。
public **abstract** class Animal{**public abstract void eat();**
}
public class AnimalOperator{public void hei(Animal a){a.eat();
}
}
// 要想用 eat 就须要先有个类来实例化 Animal 多态后才来调用
// 于是
public class Animaler extend Animal{
@overwrite
public void eat(){System.out.println("eee");
}
}
public class Test{Public static void main(String args[]){
Animal a = new Animaler;
AnimalOperator ao = new AnimalOperator();
ao.hei(a);
}
}
三、接口名作为形参和返回值(和抽象类一样)
正文完