需求:
定义一个计算机类【电脑/笔记本】,计算机类又哪些属性:
-
品牌
-
型号
-
颜色
定义一个学生类,学生类有哪些属性:
- 学号
- 姓名
- 学生有一台笔记本电脑
学生有一台笔记本电脑,请编写程序来表示以上的类,然后分别将类创建为对象,对象数量不限,然后让其中的一个学生去使用其中的一台笔记本电脑,然后编译并运行,并且将整个执行过程采用图形的方式描述出来,有代码全部写到当前的java源文件当中
//学生类
class Student{
int no;
String name;
Computer notepad;
}
//计算机类
class Computer{
String brand;
String style;
String color;
}
public class OOTest06{
public static void main(String[] args){
//创建计算机对象
Computer bijiben = new Computer();
bijiben.brand = "联想";
bijiben.style = "002";
bijiben.color = "red";
//创建学生对象
Student zhangsan = new Student();
zhangsan.no = 001;
zhangsan.name = "张三";
zhangsan.notepad = bijiben;
//让学生和笔记本产生某种关系【通过学生能找到它的笔记本】
System.out.println(zhangsan.notepad.brand);
zhangsan.notepad.brand = "苹果";
zhangsan.notepad = new Computer();
System.out.println(zhangsan.notepad.brand);//null
}
}