20180403 java java面向对象-接口的特点和接口的继承
接口的特点:
1)接口没有构造器,所以不能实例化,也不能显示定义构造器;
2)接口只能继承接口,不能继承类,且接口支持多继承(java中类是单继承关系),多继承格式为:
[修饰符] Interface 接口名 extends 接口1,接口2
eg:
//爬行动物规范
Interface IWalkable
{
void walk();
}
//水生动物规范
Interface ISwable
{
void swim();
}
//两栖动物规范
Interface LiangQiable extends IWalkable,ISwable
{
...
}
//演示接口
public class aa
{
public static void main(String[] args)
{}
}
3)接口里的方法全部都是抽象的,默认修饰符为public abstract
4)接口里的字段默认都是全局静态常量,默认修饰符是public static final
5)接口里的内部类全部都是公共静态的,默认修饰符是public static
/***************************************************************/
/***** 类与类之间存在继承关系,使用 extends表示; *****/
/***** *****/
/***** 接口和接口之间只能是继承关系,使用 extends表示; *****/
/***** *****/
/***** 类和接口之间 只有实现关系,没有继承关系(但有时候我 *****/
/***** 们也叫做继承关系),使用implements表示。 *****/
/***************************************************************/