定义一个电脑类,电脑有哪些属性:
*品牌
*颜色
*型号
class Computer
{String brand;String color;String style;
}
定义一个学生类,学生有哪些属性:
*学号:
*姓名:
*学生有一台笔记本电脑【作为两个类之间的桥梁】
class Student
{int no;String name; Computer computer;
}
//定义一个测试类
public class OOTest05
{public static void main(String[] args){//创建学生对象Student zhangsan=new Student();//不采用系统默认值//手动赋值zhangsan.no="123456";zhangsan.name="张三";zhangsan.computer=huasuo;//创建电脑对象Computer huasuo=new Computer();//不采用系统默认值//手动赋值huasuo.brand="华硕";huasuo.color="while";huasuo.style="i5";//让学生对象和电脑对象产生关系【通过学生能找到它的笔记本电脑】//想知道张三的笔记本的品牌System.out.println(zhangsan.computer.brand);//修改品牌zhangsan.computer.brand="苹果";//这时候相当于huasuo/brandSystem.out.println(zhangsan.computer.brand);//张三又新买了一台电脑,原来的电脑扔了【堆内存的垃圾回收机制】zhangsan.computer=new Computer();System.out.println(zhangsan.computer.brand);//输出结果是null}
}