Java中接口的简介说明

转自:

Java中接口的简介说明

Java接口的概念

Java中为了实现一个方法的抽象模型,所以就产生了接口这个概念
接口就是一堆抽象方法的集合

接口注意事项

接口注意事项:
    1.编写接口和编写类的方法不同
    2.接口中通常情况下只包含待实现的方法,也可以声明变量
      (也可以加入static静态已实现的方法和default关键字修饰的已实现的方法)
    3.接口无法被实例化
    4.一个类可以继承多个接口

接口同类的相同点对比

   1.接口和类中都可包含多个方法 
   2.接口文件和类文件都必须保存在***.java文件中,文件名需和类名接口名一致 
   3.接口和类字节码文件都保存在***.class文件中 
   4.接口和类文件.class文件都必须保存在相应的包下面

接口同类的不同之处

 1.接口无构造函数
 2.以前Java中接口都需为抽象方法,Java8之支持default static定义的非抽象方法
 3.接口不能实例化
 4.接口可被多继承,类不可以实现多继承
 5.接口中没有成员变量

接口的特点

1.接口中定义每一个方法都是默认为public abstract,当我们使用其它修饰符则会报错
2.当我们在接口中定义变量,则其变量会被隐式的定义为 public static final 变量,不能使用其他修饰符
3.接口中的方法不能在接口中实现,只能在继承类中实现

接口类同抽象类的不同点

 1.抽象类中既可以定义抽象方法,也可以定义普通方法,接口中如果定义实现方法(需借助default static关键字)
 2.抽象类中的成员变量可以为各种类型,但是接口中的类型只为public static final
 3.一个类只可继承一个抽象类,但是一个类可继承多个接口 

如何声明接口

使用Interface关键字即可声明一个接口,具体的语法如下所示:

接口声明语法:

   [public/private 修饰符] interface 接口名称 [extends 其他的接口名] {
        // 声明变量
        // 抽象方法
     }

接口定义的示例分享

  interface Che {
   public void run();
   public void print();
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值