关闭

java学习笔记——接口

138人阅读 评论(0) 收藏 举报

接口(Interface)

如何定义接口?

使用interface关键字定义一个接口,与创建类的格式基本一致,类和接口是同一级别的内容:

public interface 接口名{

}

接口中有什么?

1、公有静态常量,public static final,常量的定义是全大写

2、公有抽象方法,抽象方法的修饰符abstract,但在接口中只能有抽象方法,在接口中可以省略abstract

3、注意,以上只适用于 jdk1.7 及以前,到 jdk1.8 之后再接口中可以加入其它内容

接口的使用?
1、不能被实例化
2、必须找一个类实现接口,实现的关键字implements
3、在实现类中一定要对接口中声明的抽象方法给出具体的实现,重写接口中的抽象方法
4、当实现类中不能讲接口中所有的抽象方法全部给出实现时,这个实现类就必须是抽象类
5、接口同样支持面向对象的多态
     接口类型的引用可以指向一个其实现类的案例
     接口类型  接口类型引用 = new 实现类()
6、一个类只能继承自一个父类,extends类只能有一个
7、一个类可以实现多个接口,implements 接口1,接口2...
8、一个类可以在继承一个父类的基础上实现多个接口

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:780次
    • 积分:31
    • 等级:
    • 排名:千里之外
    • 原创:2篇
    • 转载:2篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档