java接口问题

请教大家个问题我们可以定义compareTo方法在一个类里不用实现Comparable接口那么实现那个接口的好处是什么呢?... 请教大家个问题
我们可以定义compareTo方法在一个类里 不用实现Comparable接口 那么实现那个接口的好处是什么呢?
展开
 我来答
匿名用户
2013-12-04
展开全部
接口是类的模版,很多类都可以实现这个接口,这时实现接口的类都有了接口中的方法,但是各个方法的结果不同
我前段时间写的你看看:

接口(interface)是抽象类的变体。他是一个高度的抽象类,在接口中,所有方法都是以public形式存在的抽象方法.方法只能包括方法名,参数列表,返回值类型.但是没有方法主体,只提供了形势而未提供任何实现.

因此接口可以看做是类的一个高度抽象的模板.一个接口表示: “所有实现了该特定接口的类看起来都像这样.”因此任何使用某特定接口的代码都知道可以调用该接口的那些方法,而且仅需要知道这些就可以.

接口的实现:一旦接口被定义一个或多个类可以实现该接口,接口的实现用implements关键字代替extends关键字.

具体示例如下:

1. 创建一个文件名为vacationInterface.java文件,定义一个接口vacationInterface

package vacationInterface;

public interface vacationInterface {
public void getVaction();
}

2. 创建一个文件名为TestInterface.java文件,实现了vacationInterface接口.

import vacationInterface.vacationInterface;

/**
*人事部类,实现了vacationInterface接口
*/

class personnel implements vacationInterface {

//部门名称属性

private String personnelName;

//无参构造

public personnel(){

}

//带参构造

public personnel(String personnelName){
this.personnelName=personnelName;
}

//实现了vacationInterface接口中的getVaction()放假方法,人事部放假三天

public void getVaction(){
System.out.println(personnelName+"放假三天!");
}

}

/**
*金融部类,实现了vacationInterface接口
*/

class financial implements vacationInterface {

//部门名称属性

private String financialName;

//无参构造

public financial(){

}

//参数构造方法

public financial(String financialName){
this.financialName=financialName;
}

//实现了vacationInterface接口中的getVaction()放假方法,金融部放假两天
public void getVaction(){
System.out.println(financialName+"放假两天!");
}

}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式