java implements

作者:原创时间:2022-04-14
文档

   

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("喝牛奶");
}
}

以上就是小编今天的分享了,希望可以帮助到大家。

显示全文
java influxdb java inputstreamreader java onvif java openfire java opengl java openjdk java rectangle java redirect java reference java reflect java regex java openssl java orm java outer java outofmemory java overload java resources java resolve java require java region java image java htmlunit java hibernate java number java nslookup java notify java node类 java hdfs java hashcode java getbytes java geotools java nfs java nexus java nextline java nextint java newinstance java namespace java mybatisplus java mvvm java multiset