java 接口概念_java 接口概念及使用

packagejava11;/*在任何版本的java中,接口都能定义抽象方法

格式:

public abstrace 返回值类型 方法名称(参数列表);

注意事项:

1、接口当中的抽象方法,修饰符必须是两个固定的关键字,public abstract

2、这两个关键字修饰符,可以选择性省略

3、方法的三要素,可以随意定义

*

**/

public interfaceMyinterfaceAbstrace {//这是一个抽象方法

public abstract voidmethodAbs1();//这也是抽象方法

abstract voidmethodAbs2();//这也是抽象方法

public voidmethodAbs3();//这也是抽象方法

voidmethodAbs4();

}packagejava11;public class MyinterfaceAbstractImpl implementsMyinterfaceAbstrace {

@Overridepublic voidmethodAbs1() {

System.out.println("这是第一个方法");

}

@Overridepublic voidmethodAbs2() {

System.out.println("这是第一个方法");

}

@Overridepublic voidmethodAbs3() {

System.out.println("这是第一个方法");

}

@Overridepublic voidmethodAbs4() {

System.out.println("这是第一个方法");

}

}packagejava11;/*/

接口就是多个类的公共规范

接口是一种引用数据类型,最重要的内容是抽象方法

定义格式:

public interface 接口名{

//接口内容

}

虽然关键字换成了interface,但是编译后的字节码文件依然是.class

接口中包含的内容:

常量、抽象方法、默认方法、静态方法、私有方法

接口使用的步骤:

1、接口不能直接使用,必须有一个“实现类”来“实现”该接口

格式:

public class 实现类名称 implements 接口名称{

//.....

}

2、接口的实现类必须覆盖重写(实现)接口中所有的抽象方法

实现:去掉abstract关键字,家哈桑方法体大括号

3、创建实现类的对象,进行使用

注意事项:

如果实现类并没有覆盖重写接口中所有的抽象方法,那么这个实现类自己就必须是抽象类

*

**/

public classDemoInterface {public static voidmain(String[] args) {//MyinterfaceAbstrace inter = new MyinterfaceAbstrace() ;错误写法//创建实现类的对象使用

MyinterfaceAbstractImpl impl = newMyinterfaceAbstractImpl();

impl.methodAbs1();

impl.methodAbs2();

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值