Java接口及接口继承

Java接口

开发工具与关键技术:My Eclipse 10、Java

作者:郑凯丰

撰写时间: 2019年5月2日

修饰符 :public 、abstract

[修饰符] interface 接口名称 extends 父接口,父接口1,…
{
静态常量定义;
抽象方法定义;
}

接口特性:

1.接口是隐式抽象的,当声明一个接口的时候,不必使用abstract关键字。
2.接口中每一个方法也是隐式抽象的,声明时同样不需要abstract关键字。
3.接口中的方法都是公有的。
4.编译时自动为接口里定义的方法添加public abstract修饰符
5.Java接口里的成员变量只能是public static final共同修饰的,并且必须赋初值,可以不写public static final,编译的时候会自动添加

代码:

1.写好的两个抽象方法;

public static int INT_A=10;

public final static int INT_B=11;

//接口中 只能有抽象方法
public abstract void print();
public void test();

}

2.然后再另外一边用impplements来实现上面那个接口

public class InterFaceOneImpl implements InterFaceOne{
//接口的实现类 接口的名称+Impl
@Override
public void print() {
System.out.println(“别看我只是一只羊”);
}

@Override
public void test() {
	System.out.println("羊儿的聪明难以想象");	
}

}

接口继承
接口继承的方式和类与类之间的继承很相似,接口继承的关键字extends
但接口允许多继承。
代码:
接口一:

public interface InterFaceOne {
public static int INT_A=10;

public final static int INT_B=11;

//接口中 只能有抽象方法
public abstract void print();
public void test();

}

接口二:

public interface Face2 {
public abstract void sum();

public void ont();

}

继承多个接口:

public interface Three extends InterFaceOne,Face2
{

}

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值