基本介绍
从概念或叫法上看:成员变量 = 属性 = field(字段) (即 成员变量是用来表示属性的)
public class object02{
public static void main(String[] args){
//创建person 对象
//p1是对象名 (对象引用)
//new person()创建的对象空间(数据)才是真正的对象
Person p1 = new Person();
//对象的属性默认值,蹲守数组规则:
//int 0 ; short 0; long 0; byte 0;float 0.0;double 0.0;char \u0000;boolean false;String null;
System.out.println("\n输出当前这个人的信息");
System.out.println("age=" + p1.age + "name=" + p1.name +"sal=" + p1.sal + "ispass=" + p1.ispass);
}
}
// class Car{
// String name;//属性 成员变量 字段
// double price;
// String color;
// String[] master;//属性可以是基本数据类型 也可以是引用类(数组 对象)
// }
注意事项和细节
1. 属性的定义语法同变量,示例:访问修饰符 数据类型 类型变量;
2. 属性的定义类型可以为任意类型,包含基本类型或引用类型。
3. 属性如果不赋值,有默认值,规则与数组一致。
int 0 ; short 0; long 0; byte 0;float 0.0;double 0.0;char \u0000;boolean false;String null;
//如何创建对象
//1.
//先声明在创建
//Cat cat;声明对象
//cat = new Cat();创建
//2.
//直接创建
//Cat cat = new Cat();
//如何访问属性
//基本语法:
//对象名.属性名;
类和对象的分配机制(重要)aa
public class Object03{
public static void main(String[] args){
Person p1 = new Person();
p1.age = 10;
p1.name = "小明";
Person p2 = new Person();
p2 = p1;
System.out.println(p2.age);
}
}
class Person{
int age;
String name;
}