java 为什么有接口
来源:互联网 发布:照片打印机知乎 编辑:程序博客网 时间:2024/04/29 12:55
- 接口可用来实现多重继承,java中多重继承,定义类时,只可有一个父类。但是每个类可以实现多个接口,以这种方式来实现多重继承。
- 接口定义了一组方法,这些方法可以供给其它类来实现。就像“司马药师”兄弟说得,很通俗。而类在实现接口的方法时,却可以有不同的方式,每个类实现同一个接口中同一个方法的代码可以不相同。
看下面代码:public interface Test000 {
public void play();
}
public class Test001 implements Test000{
public void play() {
System.out.println("Test001");
}
}
public class Test002 implements Test000{
public void play() {
System.out.println("Test002");
}
}
public class Test003 {
public static void main(String[] args) {
Test000 t1 = new Test001();
Test000 t2 = new Test002();
Test001 t3 = new Test001();
Test002 t4 = new Test002();
show(t1);
show(t2);
show(t3);
show(t4);
}
public static void show(Test000 t){
t.play();
}
}
这里,在Test003中,show(Test000 t)方法中接收一个Test000类型的参数,可是在main方法中调用show方法时却使用了4种方法,对于show方法来说,它接受Test000类型的参数,可是有了接口,我们可以给它传入的参数就可以有了变化。我们还可以有Test005,Test006类来实现Test000,那么它们的对象也可以传入show方法,当然,使用t1,t2那样的方式来new对象,show就不知道我们给它是对象实际上类型已经变了,这样,我们就可以做很多的事,而show并不知道。
0 0
- java 为什么有接口
- java为什么有接口?
- Java中有抽象类为什么还要接口?
- 多继承有什么坏处,为什么java搞单继承,接口为什么可以摈弃这些坏处
- 接口为什么不能有构造函数
- 接口为什么不能有构造函数
- 为什么有抽象类还要接口
- 为什么java接口中可以有default或者static修饰的方法?
- Java nio 的Channel接口继承了Closeable,为什么还要有close() 方法
- 为什么实现不了接口?java~~~
- Java中为什么要有接口
- Java中为什么要有接口
- java中为什么需要接口
- Java为什么要使用接口
- [Java] 为什么要定义接口
- java为什么会有serialVersionUID
- 为什么会有java,为什么会有.net
- 为什么会有Java,为什么会有.NET
- 美妆算法---磨皮算法研究汇总
- Linux命令行操作文件系统
- Web前端性能优化——如何提高页面加载速度
- 笔试面试总结!!!
- SQLite代码初步分析与网络资料收集之一
- java 为什么有接口
- 浅析java集合框架
- 一步一步开始FPGA逻辑设计 - 工具使用和项目管理篇
- Java高并发编程:定时器、互斥、同步通信技术
- ARM的各种版本号
- iOS 让手机读出指定的字符串
- 带你认识QOwnNotes
- [java学习6]你有必要知道的25个JavaScript面试题
- 2016-10-24Linux入门基本操作指令二