瑞星卡卡安全论坛技术交流区系统软件 关于Java接口的作用,不解【求助】

1   1  /  1  页   跳转

关于Java接口的作用,不解【求助】

关于Java接口的作用,不解【求助】

今天看到“继承与接口”这部分的内容,继承还好说,以前C++学过,对于接口读下来似是而非似懂非懂的,现在又重看了一遍,还是没什么效果,说一下理解吧:接口与抽象类优越的不就是一个子类中可以有多个接口吗?因为没有实践过,书上也没有举例,所以我理解得也不好,在想多个接口有什么用呢?基于其可以定义常量,那我就认为其意义之一在于可以把多个接口定义的常量放到一个子类中,而继承不行。
有一句话“接口是超类和它的子类之间的约定,并且是实施标准的一种方式。”呵呵,不大明白!怎么觉得接口就是一种大纲或是提示似的,告诉程序员要怎么做之类的。可是如果真是这样子的话,应该还有其它方式的。
如这个
interface Security{
String programmerName=”John Smiley”;
Void determineUserID();
Void obtainPassword();
Void writeAuditRecord();
}
这里定义了一个包括一个常量三个方法的接口。
而下面一个类中涉及到接口的部分是
import javax.swing.JoptionPane;
class HourlyEmployee extends EmployeeBase implements Security{
protected double hourlyRate;
protected int hoursWorked;
……
public void determineUserID()//Security Interface methods
{
System.out.println
(“Security Interface determineUserID method”);

}

public void obtainPassword()//Security Interface methods
{
System.out.println
(“Security Interface obtainPassword method”);

}

public void writeAuditRecord()//Security Interface methods
{
System.out.println
(“Security Interface writeAuditRecord method”);

}
}
就这个类就把我搞糊涂了,这样看来,这个接口起了什么做用呢,不就是输出了三句话吗?
最后编辑2005-07-27 16:07:16
分享到:
gototop
 

谢谢二位了!
虽然还不是很懂,不过总有一天用得到时一定能明白的
gototop
 

【回复“数码出版”的帖子】
谢谢你哦
今天看到一些相关的
理解起来好多了
gototop
 
1   1  /  1  页   跳转
页面顶部
Powered by Discuz!NT