一、 接口特点:
1、接口里的成员只能包括以下两种:
(1)全局常量
public satic final double PI=3.14;
(2)抽象方法
public abstract void print();
2、接口里的成员都是public的,如果没有写访问修饰符,也会默认为public的。
3、接口不能创建对象。
4、类实现接口,就必须实现接口里的所有抽象方法。
5、类可以实现多个接口。
二、类和接口之间的关系
类和类:类继承类,单继承
类和接口:类实现接口,多实现
接口和接口:接口继承接口
父类负责定义基本功能,接口负责定义扩展功能
三、实例—俄罗斯方块:
package com.extend.test;
import java.util.Random;
interface FangKuai{
abstract void change(); //接口成员都是public
}
class L_FangKuai implements FangKuai{
public void change(){ //实现抽象方法,这里必须是public
System.out.println("L型方块在变形");
}
}
class YI_FangKuai implements FangKuai{
public void change(){
System.out.println("一字型方块在变形&#