关闭

接口的语法限制

106人阅读 评论(0) 收藏 举报
/**
 * 演示接口的语法限制
 */

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() {
}
}



0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:3695次
    • 积分:495
    • 等级:
    • 排名:千里之外
    • 原创:48篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章存档