关于接口的一些疑问??? 1,接口这个概念是在什么时候,什么情景下引入的,它的引入对编程有哪些有益的改进与加强? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因为Java是单一继承的所以当要从多个类里面继承多个方法的时候就可以把这些方法提取为一个接口然后具体的方法可以由那个类来实现比如最典型的Runnable接口可以使很多类从线程类(Thread)继承到run方法(由那个类自己实现)但是可以减少继承的层次(不用将那个类extends Thread) 其实接口和继承没有太大关系.应该把类看成两种: 接口, 实现.把一个类可以具有的功能抽出, 变成接口, 然后写一个实现类实现它.例如交通工具类, 可以提出它的功能, 就是能跑,于是我们搞一个接口inteface runnable{ public run();}然后我们实现 公交车,卡车, 船, 自行车啦, 都去实现这个接口.而我们可能发现, 公交车,卡车,跑的方式是一样的.于是我们可以实现一个抽象类 车,实现接口, 然后公交车,卡车都继承车. Java写的小程序,求助设置保存的问题。 如何读取本地的图片文件? 请写出下面代码的输出结果(16) 请教一个SWING问题.... [求助]String.Split()问题,绝对新鲜! 核心技术卷II(第五版)的例子6-8,关于JTree java中如何实现ftp的功能? 怎么在SWING中,使用JDialog窗体只能显示一个窗口实例? System.in.read()的功能? 我是刚刚开始接触java的,请问这个问题是什么原因造成的! 怎样从定长的文本文件中取出指定的字段,并显示出来,谢谢! 关于utf-16的问题???
所以
当要从多个类里面继承多个方法的时候
就可以把这些方法提取为一个接口
然后具体的方法可以由那个类来实现
比如最典型的Runnable接口
可以使很多类从线程类(Thread)继承到run方法(由那个类自己实现)
但是可以减少继承的层次(不用将那个类extends Thread)
把一个类可以具有的功能抽出, 变成接口, 然后写一个实现类实现它.
例如交通工具类, 可以提出它的功能, 就是能跑,于是我们搞一个接口
inteface runnable{
public run();
}
然后我们实现 公交车,卡车, 船, 自行车啦, 都去实现这个接口.
而我们可能发现, 公交车,卡车,跑的方式是一样的.
于是我们可以实现一个抽象类 车,实现接口, 然后公交车,卡车都继承车.