Java之接口interface

接口是Java中一种特殊的抽象类
主要是使用接口来拓展定义类的功能,可以弥补java中单继承的缺点。

public interface MyInterface {
    // 常量
    public static final int MAX_VALUE = 100;
	
	int num = 6;  可以定义属性与方法。
	
    // 抽象方法
    public abstract void method1();
    void method2(); // 可省略public abstract关键字
}

注意:
 接口中的所有属性 默认的修饰符是  public static final。
 接口中的所有方法 默认的修饰符是  public abstract。

特点

.接口的特点


(1) 类实现接口可以通过implements实现,
	实现接口的时候必须把接口中的所有方法实现,一个类可以实现多个接口。

(2)接口中定义的所有的属性默认是public static final的,
	即静态常量既然是常量,那么定义的时候必须赋值。

(3)接口中定义的方法不能有方法体。接口中定义的方法默认添加public abstract

(4)有抽象函数的不一定是抽象类,也可以是接口类。

(5)由于接口中的方法默认都是抽象的,所以不能被实例化。

(6) 对于接口而言,可以使用子类来实现接口中未被实现的功能函数。

(7)如果实现类中要访问接口中的成员,不能使用super关键字。
		因为两者之间没有显示的继承关系,况且接口中的成员成员属性是静态的。
		可以使用接口名直接访问。

(8) 接口没有构造方法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值