java implements是什么,让我们一起了解一下?
implements是一个类,是用来实现接口中定义的抽象方法。实现一个接口,必须实现接口中的所有方法,使用implements关键字可以变相的使java具有多继承的特性,使用范围为类继承接口的情况,可以同时继承多个接口。
使用implements应该注意什么?
1、接口可以被多重实现(implements),抽象类只能被单一继承(extends) 。
2、接口只有定义,抽象类可以有定义和实现。
3、接口的字段定义默认为:public static final, 抽象类字段默认是”friendly”。
定义两个接口Bread、Milk并(implements)单一实现。
//定义Bread接口
public interface Bread{
//定义一个方法吃面包(接口中没有具体的实现方法体)
public void eatBread();
}
//Bread接口的实现类
public class BreadImpl implements Bread{
//实现eatBread方法(接口的实现类中需要有具体的方法体)
public void eatBread(){
System.out.println("吃面包");
}
}
public interface Milk{
//定义一个方法喝牛奶
public void drinkMilk();
}
//Bread接口的实现类
public class MilkImpl implements Milk{
//实现eatBread方法(接口的实现类中需要有具体的方法体)
public void drinkMilk(){
System.out.println("喝牛奶");
}
}多重实现 依照上面定义的接口进行多重实现。
public class Man implements Bread,Milk{
//实现了Bread接口中eatBread方法
public void eatBread(){
System.out.println("吃面包");
}
//实现了Milk接口中drinkMilk方法
public void drinkMilk(){
System.out.println("喝牛奶");
}
}以上就是小编今天的分享了,希望可以帮助到大家。