在JAVA中,至少用四种方法以上表达出类与接口之间的关系(既类与接口之间的语法)

 我来答
tiantiancooler
2008-02-10 · TA获得超过161个赞
知道答主
回答量:79
采纳率:0%
帮助的人:60.1万
展开全部
有人把类称之为协议,也就是说凡是实现这个接口的时候,我们都要实现里面声明的方法(也就是说一定要有方法体)。我们知道接口本身是不可以创建实例的(因为它本身就是个声明,没有具体的方法体),但是接口可以引用它的实现类的对象,这样,通过接口我们可以调用实现类的对象,然后就可以进行相应的业务逻辑的操作,使用接口的好处在于:减少各个层之间的耦合度,当我们还规范好了系统的接口的时候,即时我们还没有实现它的实现类,对于下一层的开发影响也不大,这样当我们一个团队开发一个系统的时候,就可以分工合作,我们不必担心说因为前面的工作没做好,而不能做后面的工作,当然最好整合的时候,要全部实现。由于采用了接口,我们提倡用接口来调用相应的方法,对于实现类的名称我们可以根据喜欢来取,其实没什么影响。
qinghua9
2008-02-10 · TA获得超过1679个赞
知道大有可为答主
回答量:6101
采纳率:0%
帮助的人:2386万
展开全部
我想到什么就想什么,给不给分还是随便你吧

首先java类不允许多重继承,接口可以实现多重继承
接口就是给出一些没有内容的方法,类似于C++中的虚类。

到具体用的时候再由用的方法自己定义内容,要注意的是想用接口必须实现接口的所有方法。

具体实现是在类实现接口的时候由类来实现的,接口中只是包含方法的定义,在类中要把需要实现的接口的所有方法都实现。
A.建立接口语法格式

interface <接口名>

{

方法声明1

...

方法声明n

}

B.实现接口语法格式

class <类名> implements <接口名>

{

方法1实现代码{}

...

方法n实现代码{}

}

如:

public interface IMyInterface
{
void func();//在接口中只是声明,没有实现,也就是没有代码
}
在类中要有这样的方法:
public void func() implements IMyInterface
{
//DoSomething 这个就是具体实现
}
抽象类就是用来做基类的,他的派生类实现抽象类的方法,这个和接口类似,但是抽象类只能单继承,而接口可以多继承。
接口只是声明的东西,实际并不分配内存,当在类中实现了接口定义的方法后才真正编译,占用内存。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式