JAVA:java中的接口到底是个什么东西啊?我晕死了!!

来源:百度知道 编辑:UC知道 时间:2024/06/25 22:35:44

知道什么是USB接口吧,就是个桥梁,对外隐藏,提供接口,对内实现接口

接口就是相当于一个抽象类,需要子类去实现它(父类)中所申明的方法。
接口中所有的方法必须是PUBLIC型的比如:public void A(); 错误的申明:public void A(){}
方法必须在实现接口的类中定义;

从表面上看,接口是个纯的抽象类
从功能上看,接口可以认为是定了一个标准
类,只要实现这个接口,那就是遵循了同一套标准

接口:可以这样理解,接口提供了一些资源,但没有定义定义这些资源的用处(没有实现方法),由实现这个接口的类来现实这些资源的用处(实现方法)。例如现实生活中插座一样(提供电资源),我们把电熨斗接上插座,我们可以熨衣服,我们接上电饭煲,我们就可以做饭了。所以在java程序中,插座就是一个接口,而电熨斗和电饭煲就是实现这个接口的类了。
例:
interface zk1{
int a=15,b=30;

}

class mj implements zk1{

int area(){
return a*b;
}
}

class mj1 implements zk1{

double area(){
return a*Math.PI;
}
}

public class Zzk {
public static void main(String[] args) {
// TODO Auto-generated method stub
mj l=new mj();
System.out.println(l.area());

mj1 l1=new mj1();
System.out.println(l1.area());
}

}
mj类实现长为a=15,宽为b=30和长方形面积。
而mj1 则实现半径为a=15的