Java 编程实现
1、创建NetCard接口

public interface NetCard {void connectNetwork(); // 抽象方法,默认是public权限default void speak() { // 缺省方法(从JDK8开始)System.out.println("网卡用于连接网络……");}static void tell() { // 静态方法(从JDK8开始)System.out.println("我是一张网卡……");}
}
2、创建USB接口

public interface USB {String TYPE = "3.0"; // 接口只能定义常量void connectUSB(); // 抽象方法
}
3、创建Computer抽象类

public abstract class Computer {public abstract void compute(); // 抽象方法,必须要有abstract关键字public abstract void compute(String item); // 重载(Overload)的抽象方法public void speak() { // 普通方法System.out.println("我是一台计算机……");}
}
4、创建笔记本电脑类 - Laptop

public class Laptop extends Computer implements NetCard, USB {private String name;public String getName() {return name;}public void setName(String name) {this.name = name;}@Overridepublic void compute() {System.out.println("笔记本电脑[" + name + "]正在计算中……");}@Overridepublic void compute(String item) {System.out.println("笔记本电脑[" + name + "]正在计算[" + item + "]");}@Overridepublic void connectNetwork() {System.out.println("笔记本电脑[" + name + "]正在连接网络……");}@Overridepublic void connectUSB() {System.out.println("笔记本电脑[" + name + "]正在连接USB接口……");}
}
5、创建笔记本电脑测试类

public class TestLaptop {public static void main(String[] args) throws IOException {String name, item;BufferedReader br = new BufferedReader(new InputStreamReader(System.in));System.out.print("笔记本电脑名:");name = br.readLine();System.out.print("计算的项目名:");item = br.readLine();// 基于无参构造方法创建对象Laptop laptop = new Laptop();// 设置对象属性laptop.setName(name);// 调用对象方法laptop.speak();laptop.connectUSB();laptop.connectNetwork();laptop.compute();laptop.compute(item);}
}
结果:

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
