本帖最后由 zhangfengg 于 2016-9-11 21:21 编辑
除此之外还可以当做参数进行传递,不过原理仍是通过多态实现的.class Demo5_Method { public static void main(String[] args) {
Person p = new Person();
p.call(new Iphone());
}
}
class Person {
void call(Phone ph) {
ph.call();
}
}
class Phone {
void call() {
System.out.println("打电话");
}
}
class Iphone extends Phone {
void call() {
System.out.println("用苹果手机打电话");
}
}
class Sumang extends Phone {
void call() {
System.out.println("用三星手机打电话");
}
}
|