java学习笔记(三)接口的认识及应用

一、认识接口代码的组成

package com.javaeasy.logcarinterface;

public abstract interface RecordeAble{
    public abstract TransportStatusForLog getTransportStatus():
}

首先是包语句,在包语句中,和平常的语法并无区别;

接口的主体部分,访问控制符,和类一样,java语法要求用public作为开头,然后就是abstract修饰接口,这里表示一种抽象的类型。

后面接着就是interface关键字,它的作用表示一个接口 。

二、什么是接口

接口其实就是一种类型

定义为一种抽象的规范。所谓抽象就是只有方法的定义而没有具体如何实现这个方法的代码。

三、实现接口

接口不能直接用,需要有一个类型去实现接口

(1)首先声明中要使用implements关键字,以表示这个类需要实现哪些接口。

(2)然后,在类体中需要提供接口中规定的方法。

package com.javaeasy.transport;
import com.javaeasy.logcar.TransportStatus;

public class Bike implements RecordeAble { //使用implements语句实现接口
 
    private int speed;
    private String name;
public TransportStatusForLog getTransportStatus(){
//创建一个 TransportStatusForLog的引用status,并指向一个 TransportStatusForLog对象
 TransportStatusForLog status=new  TransportStatusForLog(name,speed);
return status ;

    }
}

总结 

1、implements关键字用来实现接口的语法是;类名+implements+接口1+类体。让一个类实现多个接口的时候,可以在implements后加多个接口,并用逗号隔开

2、java语法规定:当一个类通过implements关键字声明实现一个接口的同时,类中必须提供接口中规定的所有抽象方法

3、一个接口可以有无数个实现

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值