像自定义类型一样使用类
类就是一种自定义类型
-
-
在类定义中,甚至可以使用类自己的类创建引用
-
引用类型的缺省值是null。一个类定义中如果有引用,创建出来的实例,其缺省值是ul
public class PhoneMaker {
public static void main(String[] args) {
//创建一个phone的实例
Phone phone = new Phone();
//可以设置断电查看实例内部状态
phone.hasFigurePrintUnlocker = true;
//这里是看有无指纹识别
phone.price = 2999.9;
//创建一个screen的实例,给phone实例的screen引用赋值
phone.screen = new Screen();
//通过引用phone找到Phone的对象,通过screen找到Screen对象,通过.producer给之赋值
phone.screen.producer = "华星光电";
phone.screen.size = 7.0;
Mainboard mainboard = new Mainboard();
mainboard.model = "samsung Galaxy S23";
mainboard.year = 2022;
mainboard.cpu = new CPU();
mainboard.cpu.producer = "高通8Gen1";
mainboard.cpu.speed = 5.2;
mainboard.memory = new Memory();
mainboard.memory.capacity = 8;
mainboard.memory.producer = "三星";
mainboard.storage = new Storage();
mainboard.storage.producer = "七彩虹";
mainboard.storage.capacity = 512;
//思考以下,上面的代码创建了多少对象?又创建了多少引用
System.out.println(phone.screen.producer);
System.out.println(phone.price);
System.out.println(mainboard.cpu.producer);
System.out.println(phone.hasFigurePrintUnlocker);
}
}

浙公网安备 33010602011771号