定义
是一系列抽象方法的集合(是一种特殊的抽象类)
格式
public interface 接口名 extends 父类接口名列表
{
public static final 常量
public abstract 抽象方法
}
特点
- 成员变量:静态常量(public static final)
- 构造方法:没有(所以接口不能被实例化)
- 成员方法:抽象方法(public abstract)
- 实现接口的类需重写接口的所有抽象方法,否则该类需声明为抽象类
原因:如果A同时继承B和C,而B和C同时有一个D方法,A无法确定该继承哪一个,而接口全都是抽象方法继承谁都可以
成员特点
- 成员变量
-只能是常量,并且是静态的。
-默认修饰符:public static final
-建议:自己手动给出。 - 构造方法
-没有构造方法 - 成员方法
-只能是抽象的
-默认修饰符:public abstract
-建议:自己手动给出。 - 所有的类都默认继承自一个类:Object。
类 Object 是类层次结构的根类。每个类都使用 Object 作为超类。
作用
面向接口编程:在面向对象的系统中所有的类或者模块之间的交互式由接口完成的
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/117436.html