任务1:使用成员内部类实现学生使用各种类型计算机的场景
任务要求
- Computer接口(speak()方法、compute()方法)。
- Student类(name属性、use(Computer computer)方法、Desktop成员内部类、Laptop成员内部类、iPad成员内部类)。
- TestStudent类(使用台式机、使用笔记本、使用平板电脑)。
编写代码
public class Student {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public void use(String computer) {
System.out.println(name+"使用"+computer+"。");
}
class Desktop {
String computer="台式电脑";
}
class Laptop {
String computer="笔记本电脑";
}
class iPad {
String computer="平板电脑";
}
}
public class TestStudent {
public static void main(String[] args) {
Student student = new Student();
student.setName("小梁aixj");
student.use("台式电脑");
student.use("笔记本电脑");
student.use("平板电脑");
}
}
运行结果