初学java ,遇到问题,有用过java的请进

来源:百度知道 编辑:UC知道 时间:2024/05/09 18:24:30
本人初学JAVA不久,向问个简单的问题:
java 里面的有一种东西叫做接口,我不知道为什么要弄这样个东西
interface a{
void m1();
}

class aa implements a{
void m1(){}
}

class bb implements b{
void m1(){}
}

像这个的话如果说想调用aa,bb中的方法,还不得都要实例化他们,干吗要用个接口,是不是多余的 ?还是接口还有其他的作用呢?
总而言之,对接口的用处不太明白!有用过的请费心解答!
public final class String
extends Object
implements Serializable, Comparable, CharSequence

像这个,我们都没用到接口,直接用String不就行了?

接口是个提纲,是个模型,同时也可以说是一个规范.比如说
生产一辆汽车,我们就得规定什么样的才是汽车,首先得有操纵方向的方向盘,能跑的轮胎,而且规定要用几个轮胎,要有多少个车灯,等等等等,它只是说说,规定一下大概的,具体怎么设计就交给接口实现的那个人
实现接口,就是让别人去设计一辆汽车,这个设计的人必然得考虑,方向盘是怎么控制方向的,车灯要怎么控制等等.

为什么要接口呢?那就是因为要有个规范.比如说,刚才说的汽车,我说生产汽车,那么你马上就得联想到,汽车是有四个轮胎比较大型的等等等等的东西, 你不会把自行车当作汽车生产出来.

那么实现接口的具体方法,就由各个公司自己去设计了.比如说我东风牌小卡车拖斗不能翻起来,但是我解放牌的就能翻起来,这就是拖斗的不同了.

语文水平不好,加上心情不好,好象说不太清楚.最近我会比较多时间来看看的,有问题可以留言

接口顾名思义就是一个口子,比如说电脑上的接口.用接口主要是java的面向对象的思想.比如说电脑的接口:你所知道的只是输入的什么,它输出的是什么,而不必去关心它内部到底是怎么实现的.java的接口也一样,它把东西封装起来,让你不能操作内部的东西,留个口给你进行操作.这样符合面向对象的思想.不知道我说的清楚不?

rypgood 说的很好!

接口,说白了,就好像在列提纲。
在设计上,它更多的在起一种规范和约定的作用,避免遗漏和错误。

编写代码前,先要把要实现的功能,设计和定义成各种接口函数,然后再具体实现。

初学者,接触的都是小程序,看不到它的 好处
在大程序中,接口有很大的好处