JAVA 接口(含代码)

接口

(1)在抽象类中,抽象方法的本质就是定义接口规范,即规定高层的接口,从而保证所有子类都有相同的接口实现,多态的作用也因此体现。
(2)如果一个抽象类没有字段,那么所有的方法都是抽象方法。这时候我们就可以把这个抽象类改写为接口。
(3)接口是比抽象类还抽象的纯抽象接口,连字段都不能有。
(4)接口定义的所有方法默认都是public abstract,所以这两个修饰符不要写出来(写和不写没什么区别)。
(5)一个具体的class去实现一个interface时,需要使用implements这个关键字。

class Student implements Person(String name) {
	this.name=name;
	
	public Student(String name) {
		this.name=name;
	}
	
	@Override
	public void run() {
		System.out.println(this.name+"run");
	}
	
	@Override
	public String getName()
	{
		return this.name;
	}
}

一个类只能继承自另一个类,不能从多个类继承,但是一个类可以实现多个interface

class Student implements Person,Hello{
//实现了两个interface
}

同时,接口也可以进行继承,我们称之为接口继承,它相当于扩展了接口的方法。

interface Hello{
void hello();
}
interface Person extends hello{
void run();
String getName();
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值