Java接口和包的实现之小汽车实例

来源:互联网 发布:api接口源码 编辑:程序博客网 时间:2024/04/29 09:21
package demo;interface Automobile{int i=5;void accenlent();void maintain();String forward();String reverse();}class Little_car implements Automobile{public void accenlent(){System.out.println("这是小汽车的速度!");}public void maintain(){}public String forward(){return "小汽车前进>>>>";}public String reverse(){return "小汽车后退>>>>";}}class Big_car implements Automobile{public void accenlent(){System.out.println("这是大汽车的速度!");}public void maintain(){}public String forward(){return "大汽车前进>>>>";}public String reverse(){return "大汽车后退>>>>";}}class Jeep_car implements Automobile{public void accenlent(){System.out.println("这是木马车的速度!");}public void maintain(){}public String forward(){return "木马车前进>>>>";}public String reverse(){return "木马车后退>>>>";}}class Microbus extends Big_car{public void accenlent(){System.out.println("这是微型车的速度!");}public void maintain(){System.out.println("微型车维修!");}}class bus  extends Big_car{public String forward(){return "车前进>>>>";}public String reverse(){return "车后退>>>>";}}public class Car {public static void main(String[] args) {Automobile[] cars=new Automobile[5];int i=0;cars[i++]=new Little_car();cars[i++]=new Big_car();cars[i++]=new Jeep_car();cars[i++]=new Microbus();cars[i++]=new bus();for(int j=0;j<5;j++){cars[j].accenlent();}}}//本代码仅供参考哦~~

运行后结果如下:


0 0
原创粉丝点击