1、在接口中只声明方法,不去实现方法,如下所示:
public interface Speakable//一般接口的名称都以able结束
{
void speak(String strdata);
void cry();
}
2、接口不能进行new操作,必须定义类来实现接口声明的方法,如果类中没有实现(抽象类),则必须在它的子类中去实现。
public class Diqiuren implements Speakable
{
public void speak(string str)
{
system.out.println(str);
}
public void cry()
{
system.out.println("哇哇大哭");
}
}
3、类只有一个父类,但是一个类可以实现多个接口类的方法,也就是implements后面可以跟多个接口名,相互直接用逗号分开。如果这样,这个类必须实现它所跟的接口声明了的所有方法。
4、类可以即继承同时实现接口,如下所示:
public class extends 父类名 implements 接口1名,接口2名
{
}
5、接口可以被另外一个接口继承,比如接口A,接口B可继承接口A,因此如果去实现的类必须要把接口A、接口B中的方法全部实现。
6、匿名类只能够继承一个父类或实现一个接口。