什么是接口

一、什么是接口?

1.接口语法

interface 接口名{
// 静态常量,抽象方法
}
说明:

  1. 声明一个接口使用关键字interface,而不是class,class是用来声明一个类,class和interface是属于同一个级别的。
  2. 接口里面存放的内容只能是静态常量、抽象方法,其它带方法体的方法或普通的属性都不能放到接口里面。
  3. 接口不能实例化。
    2.接口的特点

(1)接口中只能放静态常量、抽象方法。
(2)java接口是对功能的扩展(父类和抽象类中一般都存放的是通用的属性和方法,我们一般把扩展的功能或特有的功能放到接口里,而不放在父类或抽象类中)。
(3)通过实现接口,java类可以实现多实现(一个类可以实现多个接口,即一个类可以有多种功能)。
(4)一个类只能继承一个父类,即extends关键字后面只能跟一个父类,但可以通过implements关键字实现,多个接口。
(5)接口与接口之间可以通过extends关键字来产生继承关系(即接口继承接口使用关键字extends)。

public interface USB {
//接口当中的属性都是常量,而且还是静态的
public final static int a =10;
public abstract void connection();//接口的函数必须是抽象的
}

public interface HDMI {}

public class IPhone implements USB, HDMI {
public void connection(){
System.out.println(“加载IPhone手机驱动”);
}
public void HDMIConnect(){
System.out.println(“加载IPhone手机HDMI的驱动”);
}
}
public class IPad implements USB,HDMI {
public void connection(){
System.out.println(“加载IPad的驱动”);
}
public void HDMIConnect(){
System.out.println(“加载IPad的HDMI的驱动”);
}
}

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值