【Java】接口 interface 简单整理

接口定义和作用

  • 接口是由常量和抽象方法组成的特殊类——纯虚类。
  • Java中不支持多重继承,而是通过接口实现比多重继承更强的功能,Java通过接口使处于不同层次,甚至互不相关的类可以具有相同的行为。

接口特点

  • 接口的访问权限修饰符与类一致
  • 接口的属性默认为 public static final ,即为静态常量
  • 接口的方法默认为 public abstract ,即为抽象方法实现时要在方法头显式的加上 public 修饰
  • 接口继承接口,可继承多个父接口。继承方式与类的继承一样,用 extends 关键字。
  • 类继承接口,可继承多个接口。关键字 implements

示例代码

interface A{
	int a=1; //默认public static final
	int max(); //默认public abstract,无方法体
}
interface B extends A{  //接口间的继承用 extends
	int b=2}

class Son{
	int a=3;
}
class Father extends Son implements A{  //类继承接口用 implements
	public int max(){
		System.out.println("实现接口的抽象方法,方法头有public")
	}
	public void print_a(){
		//具体指定重名的成员
		System.out.,println("这是接口A的a:"+ A.a);
		System.out.,println("这是子类Son的a:"+super.a);
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值