概述: 有时候需要从几个类中派生出一个子类,继承他们的所有属性和方法.但是,java不支持多重继承.于是就引入接口,解决这样的问题.
有时候必须从几个类中抽取一些共同的行为特征,而他们之间又没有is-a 的关系,仅仅是具有相同的行为特征.如 ; MP3 手机和数码相机等等都支持USB连接.
接口使用;
1.接口使用interface 来定义
2.Java中,接口和类是并列的两个结构
3.如何定义接口.定义接口中的成员.(接口中主要只有全局变量和抽象方法.无法实列化.)
3.1 JDK7及以前;只能定义全局常量和抽象方法(大学主要谈论此版本)
> 全局常量; public static final 的 //书写时可以省略
> 抽象方法; public abstract 的
3.2 JDK8以后; 除了定义全局常量和抽象方法之外,还可以定义静态方法,默认方法 .
4.接口中不能定义构造器.接口就不能实例化..
5.java开发中,接口都是通过类去实现(implements).
如果实现类覆盖了接口中的所有抽象方法,则此实现类就可以实列化..
如果实现类没有覆盖接口三中所有抽象方法,则此实现类认为一个抽象类.
接口中的东西都可以通过接口名调用
package com.hellowor