请给java interface 解释下!急ing!
请给解释下,菜鸟不明白,刚开始学习java 请你解释下,能给个 简单的例子更好!!谢谢1!急ing.
接口主要是为了实现Java中的多继承问题。接口和函数差不多,可以定义方法和变量。下面介绍怎么用:
// 有方法,变量的接口
public interface firstInterface
{
public static final int i;//声明变量是public static final 的类型 public static final 可以不写默认
public void outPut(int p); //接口只是声明方法无需实现 方法必须是public 默认public 可以不写
}
接口可以继承接口。当一个类实现接口是必须实现,接口的全部方法,否则该类必须声明抽象类。
下面是一个例子:
public interface MyInterface
{
public void add(int a,int b);
}
接口的实现用关键字implements
public class InterfaceDome implements MyInterface
{
public void add(int a,int b)
{
System.out.println("hdskfhskfk:"+(a+b));
}
public static void main(String a[])
{
MyInterface d=new InterfaceDome;
d.add(10,20);
}
}
我没运行不知道行不