java的interface到底有什么用? Java不支持多重继承。为了能进行多重继承,Java中使用接口,一个类可以实现多个接口 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是,接口是为了支持运行时动态方法而设计.一个类可以实现多个接口.这样JAVA也可以"多重继承",接口是JAVA多态性的特点----"一个接口,多个方法" 上面的说得对,举个简单的例子:java.util.*里有List接口,如果你现在程序里用的是ArrayList,此时这样写的List list = new ArrayList();但是由于要求(如效率等)要改为LinkedList,那么你只用在创建时改一下List list = new LinkedList();就行了所以对于你自己的类来说也应该做到如此 就像插座一样,插座的功能提供电力,这就像interface中提供的功能一样,如果你要用的时候就把电器插进这个插座就好了,所以你可以有很多不同的电器,比如,电视,电灯,电动按摩棒...有时候觉得interface的存在是为了建立一个规范,尤其是在很多人一起做一个程序的时候,大家都提供自己那一部分的接口,整个程序就可以组装起来...其实我也没有用多久java..说错的话勿怪... 关于package的一个问题 改写一个资源管理器实例的问题 下面的程序为什么输出b不输出a呢 Jtable透明问题。高手解答下。谢谢 关于List在Jsp页面分页显示的问题! 请帮我看一下:用java语言写的BUTTON事件处理,背景色总是红色,哪里有点点小问题呢~~~~~~ 问个继续线程的问题,有点迷惑。 请教各位一个问题! ?谁能说说BufferedStream的一些用法,菜鸟一个,还忘大家帮忙解答解答 如何重画 Applet 各位大侠帮忙一下哈!!!小问题※ 能否,将一个project里的所有OBJECT统一修改字体?
举个简单的例子:
java.util.*里有List接口,如果你现在程序里用的是ArrayList,
此时这样写的List list = new ArrayList();
但是由于要求(如效率等)要改为LinkedList,那么你只用在创建时改一下
List list = new LinkedList();就行了所以对于你自己的类来说也应该做到如此
有时候觉得interface的存在是为了建立一个规范,尤其是在很多人一起做一个程序的时候,大家都提供自己那一部分的接口,整个程序就可以组装起来...其实我也没有用多久java..说错的话勿怪...