
inter接口:
public interface inter {
public abstract void jump();
}interOperator:
public class interOperator {
public void useInter(inter i) { //inter i = new Cat()
i.jump();
}
public inter getInter(){
inter i = new Cat();
return i;
}
}Cat:
public class Cat implements inter{
@Override
public void jump() {
System.out.println("猫跳高");
}
}测试类:
public class Demo {
public static void main(String[] args) {
interOperator io = new interOperator();
inter i = new Cat();
io.useInter(i);
inter i2 = io.getInter(); //i2 = new Cat()
i2.jump();
}
}