Java 接口

Java 接口

1.接口中所有的方法都是抽象的
2.接口由常量和抽象方法组成
3.接口中变量默认使用“public static final”来修饰,即全局变量;接口定义的方法默认使用“public abstract”来修饰,即抽象方法。
4.由于接口中方法都是抽象方法,所以不能通过实例化的方式来调用接口中的方法。需要定义一个类,并使用implements关键字实现接口中的所有方法。

package eee;

// 定义接口
interface Volant{
void fly();
}
interface Honest{
void helpother();
}
//接口可以多继承
interface A extends Volant,Honest{
void run();
}
//接口的实现
class bird implements Volant{
public void fly() {
System.out.println(“小鸟会飞!”);
}
}

class Angel implements Volant,Honest{
public void fly() {
System.out.println(“天使会飞!”);
}
public void helpother() {
System.out.println(“天使会帮助别人~!”);
}
}
class B implements A{

@Override
public void fly() {
	// TODO 自动生成的方法存根
	System.out.println("B会飞!");
}

@Override
public void helpother() {
	// TODO 自动生成的方法存根
	System.out.println("B会帮助别人!");
	
}

@Override
public void run() {
	// TODO 自动生成的方法存根
	System.out.println("B会跑!");
}

}
//在main方法里面调用
public class TestInterface {
public static void main(String[] args) {
bird b=new bird();
b.fly();
Angel a=new Angel();
a.fly();
a.helpother();
B d=new B();
d.fly();
d.helpother();
d.run();
}

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值