需求:
定义一个计算机类【电脑/笔记本】,计算机类又哪些属性:
品牌
型号
颜色
定义一个学生类,学生类有哪些属性:
学号
姓名
学生有一台笔记本电脑
学生有一台笔记本电脑,请编写程序来表示以上的类,然后分别将类创建为对象,对象数量不限,然后让其中的一个学生去使用其中的一台笔记本电脑,然后编译并运行,并且将整个执行过程采用图形的方式描述出来,有代码全部写到当前的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 } }