作者:kyle_G_476 | 来源:互联网 | 2023-10-09 21:23
***演示接口的语法限制*publicclassInterfaceSyntax{publicstaticvoidmain(String[]args){}}interface
/**
* 演示接口的语法限制
*/
public class InterfaceSyntax {
public static void main(String[] args) {
}
}
interface IA{//I开头一般代表接口
public void go1();
public void go2();
}
//一个类继承接口,必须实现接口中的所有方法,除非他是一个抽象类
class A implements IA{
@Override
public void go1() {
}
@Override
public void go2() {
}
}
abstract class A2 implements IA{//抽象类
public void go1() {
}
}
interface IB{}
//一个类不能继承多个父类,但一个接口可以继承多个接口
interface IC extends IA,IB{}
//一个类不能继承一个接口,反之,接口也不能继承类
//class A3 extends IA{}
//一个类可以実现多个接口
class A4 implements IA,IC{
//实现接口中的方法,控制符不能更窄
@Override
public void go1() {
}
@Override
public void go2() {
}
}