一个应用场景
注意事项和细节说明
-
属性的定义语法同变量 示例: 访问修饰符 属性类型 属性名 (访问修饰符:控制属性的访问范围)
-
属性的定义类型可以为任意类型,包含基本类型和引用类型
-
属性如果不赋值,有默认值,规则和数组一致
Person p1 = new Person();
- 第一步 加载Person类信息 1属性信息 2方法信息
- new 之后会在堆中开辟空间 给属性初始化默认值
- 将开辟空间的地址赋值给p1
p1.age=10;
- 将p1对应的对空间中的Person的age值改为10
p1.name="小明";
- 先在方法区开辟一个空间存放"小明",分配一个地址值
- 将地址值回填到堆空间中name属性