Java中的接口是什么

接口

概念: 接口是一系列方法的声明,是一些方法特征的集合

  • 接口中只有方法的特征没有方法的实现--抽象方法
  • 因此这些方法可以在不同的地方被不同的实现
  • 而这些实现可以觉有不同的行为功能=

目的

接口是解决Java无法实现多继承的一种手段

接口在实际开发应用中更多的作用是指定标准或规范方法的

接口和类不同(都是.java文件)

  • 类主要是用来描述对象的属性和方法
  • 接口主要作用是定义方法特征

接口中主要定义的内容是 :抽象方法 +公有的静态的常量

interface Test{

void test();//抽象方法 (public abstract)可省略 、

int value=10; // public static final 可省略

}

接口中不可以有 构造方法 普通方法

jdk1.8之后可以存在静态方法 和 默认方法

类继承类

类实现接口

子类中需要重写实现接口中的抽象方法,除非子类是抽象类

接口和抽象类之间的语法规则区别

  • 构造方法:接口不能有 ,抽象类中可以(都不能实例化)
  • 方法体:接口中不能有(jdk1.8之后可以有静态(static)方法 和 默认(default)方法),抽象类中可以有。(接口中的方法默认是 public abstract)
  • 代码块:接口中不能有,抽象类可以有
  • 变量:接口中默认是public static final,抽象类中没有要求

类 接口 继承 实现 —关系

  • (单) 继承=类+类
  • (多) 实现=类+接口
  • (多) 继承=接口+接口

一个类中既存在继承关系 又存在接口实现先后顺序不能变: 先继承 再实现接口

例如:

class A extends b implements C,D{

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值