多态、排序与搜索算法解析
1. 基于接口的多态
在编程中,接口在实现多态方面发挥着重要作用。通常,类名可用于声明对象引用变量的类型,与之类似,接口名也能作为引用变量的类型。接口引用变量可以指向实现该接口的任何类的对象。
例如,我们声明一个名为 Speaker 的接口:
public interface Speaker {
public void speak();
public void announce(String str);
}
此时, Speaker 接口名就可用于声明对象引用变量:
Speaker current;
这个引用变量 current 能够指向任何实现了 Speaker 接口的类的对象。假设我们定义一个 Philosopher 类并实现 Speaker 接口,就可以将 Philosopher 对象赋值给 Speaker 引用:
current = new Philosopher();
这一赋值是有效的,因为 Philosopher 是 Speak
超级会员免费看
订阅专栏 解锁全文
828

被折叠的 条评论
为什么被折叠?



