接口练习1
来源:互联网 发布:c语言简单小游戏 编辑:程序博客网 时间:2024/06/05 10:25
卡车要装载一批货物,货物有三种商品,电视、计算机和洗衣机,需要计算出大货车、小货车各自装载的货物重量。要求有一个ConputeWeight接口,接口中有一个方法,有三个实现该接口的类,类通过接口给出自身的自重。
package poject3;public interface ComputeWeigh {public double computeWeight();}package poject3;public class Computer implements ComputeWeigh {@Overridepublic double computeWeight() {// TODO Auto-generated method stubreturn 150;}}package poject3;public class Television implements ComputeWeigh {@Overridepublic double computeWeight() {// TODO Auto-generated method stubreturn 500;}}package poject3;public class WashMachine implements ComputeWeigh {@Overridepublic double computeWeight() {// TODO Auto-generated method stubreturn 800;}}package poject3;public class Car {ComputeWeigh[] goods;double total = 0;Car(ComputeWeigh[] goods){this.goods = goods;}public double getTotal(){//计算总的货物重量total = 0;for(int i=0;i<goods.length;i++){total = total+goods[i].computeWeight();}return total;}}package poject3;public class Test {public static void main(String[] args) {// TODO Auto-generated method stubint a = 100,b = 20,c = 28,total = 0;total = a+b+c;//分配三种货物各自数目System.out.println("总货物数为:"+total);ComputeWeigh[] goods = new ComputeWeigh[total];Car car = new Car(goods);for(int i=0;i<a;i++){goods[i] = new Television();}for(int i=a;i<a+b;i++){goods[i] = new Computer();}for(int i=a+b;i<a+b+c;i++){goods[i] = new WashMachine();}System.out.println("三种货物的总重量为:"+car.getTotal());}}
阅读全文
0 0
- 接口练习1
- 接口练习
- 接口练习
- 接口练习
- Java接口练习
- 继承、接口的练习
- 练习接口--广告词
- 17.Cloneable接口练习
- java接口小练习
- 接口基础练习
- c#之接口练习
- 接口练习 2
- 接口练习2
- 上机练习题——接口 课堂练习1
- 第九章 接口 练习2
- java例程练习(接口interface)
- 动物叫声(练习接口)
- Map接口和HashMap练习
- OpenCV java
- 工程师最重要的能力是什么
- 2017/11/9
- 脚本部署lamp
- 用GDB调试程序(二)
- 接口练习1
- spring与mabatis的结合
- matlab官方文档翻译之MATLAB 快速入门
- Xcode8支持iOS11或者是Xcode9支持iOS11.1的设备支持文件(免费)
- Linux进程的管理与调度(三) -- Linux进程ID号
- 【量化小讲堂-Python&Pandas系列04】计算创业板平均市盈率
- java中jdk API的下载及应用
- JAVA CLASS 文件解析
- 集合的三种遍历方式/集合的嵌套/产生任意范围内的随机数