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("喝牛奶"); } }
以上就是小编今天的分享了,希望可以帮助到大家。