java基础-接口

概念

  • 接口是功能的集合,是比抽象类更抽象的”类“
  • 是用来描述功能,可以看作是一种基本数据类型
  • 接口是描述功能所应该具备的方法,并没有具体实现,具体的实现由接口的实现类来完成的

定义格式

权限修饰符 interface 接口名{
	//功能;
}

使用格式

class 类名 inplements 接口名{
	//重写接口的方法
}

特点

  • 不能有构造函数,不能创建对象
  • 接口的方法在JDK1.8之前都是抽象方法,在JDK1.8之后接口中的方法可以有默认实现。接口的实现类可以不重写有默认实现的方法。
  • 接口的成员都有固定的修饰符,如果没有写或自动添加
    • “变量”默认的修饰符:public static final
    • “方法”默认的修饰符:public abstract
  • 接口可以继承接口,接口也可以多继承

注意事项

  1. java支持类在继承一个类的同时实现1个或者多个接口
  2. 接口与父类的功能(方法)可以重复,均表示具备这种功能,并不冲突
  3. 当一个类实现了这个接口,就必须实现其所有方法,否则该类为一个抽象类

代码说明

public interface ADff {
	default void add() {
		System.out, println("默认的实现方法");
	}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值