一、
implements一个类实现一个接口用的关键字。
二、例子
定义接口
package com.Apple;
/*
* 定义Apple接口
*/
interface Apple {
public void eatApple();
public void No_apples();
}
实现接口
package com.Apple;
/*
* 实现Apple接口
*/
public class Implementation_Apple implements Apple{
@Override
public void eatApple() {
// TODO Auto-generated method stub
System.out.println("吃苹果");
}
@Override
public void No_apples() {
// TODO Auto-generated method stub
System.out.println("不吃苹果");
}
}
Main 函数
package com.Main;
import com.Apple.Implementation_Apple;
public class Main{
public static void main(String[] args) {
// TODO Auto-generated method stub
Implementation_Apple apple =new Implementation_Apple();
apple.eatApple();
apple.No_apples();
}
}
三、implements可以多个接口
格式:
class Name implements Apple, Walk { //Apple,Walk两个接口
}
四、其他
?一个类如果实现一个接口,不重写抽象方法那么这个类,就必须是抽象类。
一个非抽象类实现了某接口,则必须实现该接口中的所有方法。
而抽象类实现某个接口,可以不实现所有接口的方法,可以由它的子类实现。