- 自定义和电脑USB接口以及设备有关的案例,完成测试。( 多态)
package com.etc.day04.lianxi4; public interface Usb { void functionality(); } package com.etc.day04.lianxi4; public class Mouses implements Usb{ private String name; private String fun; public Mouses() { } public Mouses(String name, String fun) { this.name = name; this.fun = fun; } @Override public void functionality() { System.out.println("我是" + name + "我的功能是" + fun); } } package com.etc.day04.lianxi4; public class Computer extends Mouses{ public void init(Usb usb){ usb.functionality(); } } package com.etc.day04.lianxi4; public class Test { public static void main(String[] args) { Computer computer = new Computer(); Usb usb1 = new Mouses("鼠标","控制指针"); computer.init(usb1); Usb usb2 = new Mouses("键盘","输入"); computer.init(usb2); Usb usb3 = new Mouses("显示器","显示内容"); computer.init(usb3); } }
多态的练习
最新推荐文章于 2024-05-25 10:57:37 发布