在JAVA中,至少用四种方法以上表达出类与接口之间的关系(既类与接口之间的语法)
展开全部
有人把类称之为协议,也就是说凡是实现这个接口的时候,我们都要实现里面声明的方法(也就是说一定要有方法体)。我们知道接口本身是不可以创建实例的(因为它本身就是个声明,没有具体的方法体),但是接口可以引用它的实现类的对象,这样,通过接口我们可以调用实现类的对象,然后就可以进行相应的业务逻辑的操作,使用接口的好处在于:减少各个层之间的耦合度,当我们还规范好了系统的接口的时候,即时我们还没有实现它的实现类,对于下一层的开发影响也不大,这样当我们一个团队开发一个系统的时候,就可以分工合作,我们不必担心说因为前面的工作没做好,而不能做后面的工作,当然最好整合的时候,要全部实现。由于采用了接口,我们提倡用接口来调用相应的方法,对于实现类的名称我们可以根据喜欢来取,其实没什么影响。
展开全部
我想到什么就想什么,给不给分还是随便你吧
首先java类不允许多重继承,接口可以实现多重继承
接口就是给出一些没有内容的方法,类似于C++中的虚类。
到具体用的时候再由用的方法自己定义内容,要注意的是想用接口必须实现接口的所有方法。
具体实现是在类实现接口的时候由类来实现的,接口中只是包含方法的定义,在类中要把需要实现的接口的所有方法都实现。
A.建立接口语法格式
interface <接口名>
{
方法声明1
...
方法声明n
}
B.实现接口语法格式
class <类名> implements <接口名>
{
方法1实现代码{}
...
方法n实现代码{}
}
如:
public interface IMyInterface
{
void func();//在接口中只是声明,没有实现,也就是没有代码
}
在类中要有这样的方法:
public void func() implements IMyInterface
{
//DoSomething 这个就是具体实现
}
抽象类就是用来做基类的,他的派生类实现抽象类的方法,这个和接口类似,但是抽象类只能单继承,而接口可以多继承。
接口只是声明的东西,实际并不分配内存,当在类中实现了接口定义的方法后才真正编译,占用内存。
首先java类不允许多重继承,接口可以实现多重继承
接口就是给出一些没有内容的方法,类似于C++中的虚类。
到具体用的时候再由用的方法自己定义内容,要注意的是想用接口必须实现接口的所有方法。
具体实现是在类实现接口的时候由类来实现的,接口中只是包含方法的定义,在类中要把需要实现的接口的所有方法都实现。
A.建立接口语法格式
interface <接口名>
{
方法声明1
...
方法声明n
}
B.实现接口语法格式
class <类名> implements <接口名>
{
方法1实现代码{}
...
方法n实现代码{}
}
如:
public interface IMyInterface
{
void func();//在接口中只是声明,没有实现,也就是没有代码
}
在类中要有这样的方法:
public void func() implements IMyInterface
{
//DoSomething 这个就是具体实现
}
抽象类就是用来做基类的,他的派生类实现抽象类的方法,这个和接口类似,但是抽象类只能单继承,而接口可以多继承。
接口只是声明的东西,实际并不分配内存,当在类中实现了接口定义的方法后才真正编译,占用内存。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询