Java 接口(interface)

本文详细介绍了Java接口的基础知识,包括接口的概念、特点及其实现方式。解释了接口如何被类实现,以及实现接口的类需要重写接口中的抽象方法才能实例化。此外,还探讨了Java中接口与类之间的继承关系。

Java 接口(interface)的基本知识

  • /*
  • 接口(interface)是与类并行的一个概念
  • 1.接口看以看成是一个特殊的抽象类。是常量和抽象方法的一个集合,不能包含变量和一般的方法。
  • 2.接口是没有构造器的。
  • 3.接口定义的就是一个功能,此功能可以被类实现(implements)。
  • 如class CC extends DD implements AA
  • 4.实现接口的类必须重写其中的所有的抽象方法,方可实例化。若没有重写其中的抽象方法,则此类仍然为抽象类
  • 5.类可以实现多接口。————————》java中的类的继承是单继承的
  • 6.接口与接口之间也是继承关系。而且可以实现多继承
  • 》》5.6描述的是java中继承的特点。

    */



public class TestInterface {

    public static void main(String[] args) {

    }

}

interface AA {
    // 常量:所有的常量都用public static final修饰
    int I = 10;
    boolean FLAG = false;

    // 抽象方法:所有的抽象方法都用public static final修饰
    void method1();

    void method2();

}

// *4.实现接口的类必须重写其中的所有的抽象方法,方可实例化。若没有重写其中的抽象方法,则此类仍然为抽象类

abstract class BB implements AA {

}

class DD {

}

interface EE {
    void method3();
}

// 4. 5.类可以实现多接口。————————> java中的类的继承是单继承的
// 6.接口与接口之间也是继承关系。而且可以实现多继承
class CC extends DD implements AA, EE {

    public void method1() {

    }

    public void method2() {

    }

    public void method3() {

    }

}

// 6.接口与接口之间也是继承关系
interface FF extends EE {
    void method4();
}

class GG implements FF {

    @Override
    public void method3() {
        // TODO Auto-generated method stub

    }

    @Override
    public void method4() {
        // TODO Auto-generated method stub

    }

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值