用内部类实现接口:
interface Animal
{
void eat();
void sleep();
}
public class input {
class Cat implements Animal
{
public void eat()
{
System.out.println("cat eat");
}
public void sleep()
{
System.out.println("cat sleep");
}
此处也可以:Animal getcat()
} { return new Animal()
Animal getcat() { void eat(){}
{ void sleep(){}
return new Cat();// }
} }//用接口不能创建对象空间,但可应用匿名类构造接口的实例
}
class output{
public static void main(String[] args)
{
input in=new input();
Animal a=in.getcat();
a.eat();
a.sleep();
}
}
java接口和类(十)内部类实现接口及匿名内部类
最新推荐文章于 2024-06-28 16:43:57 发布