(1)用类名(相对于基本类型也可视为一种类型)来声明变量,这种变量叫引用类型变量。如:People people;
(2)引用类型变量保存对象的引用(地址)。
(3)对象的创建及返回–new 类名() 如:new
People();new创建对象后返回对象的引用,对象没有名字,只能使用对象的引用间接使用对象
如:People people = new People();
(4)对象内存分配:对象是被保存在堆中。对象中保存的是对象的成员变量。没有引用类型变量保存对象的引用时,对象被认为是垃圾,会被垃圾回收机制销毁。
(5)访问对象:使用对象的引用来访问对象的成员使用“.”。成员变量与成员方法统称为成员。如:People p1 = new
People(); p1.name = "老王";
(6)成员变量的默认值:数据型成员变量默认值为0,boolean型成员变量默认值为false,引用类型成员变量默认值为null。
(7)匿名对象。如:new People().name =
"老王";创建对象后直接访问成员,随之对象就会被销毁
public class People {
//属性:成员变量
public String name;//默认为null
public char sex;//默认为'\u0000'(空字符)
public int age;//默认为0
//行为:成员方法
public void eat() {
System.out.println("人有吃饭的行为");
}
public void work() {
System.out.println("人有工作的行为");
}
}
public class Test {
public static void main(String[] args)
{
People p1 = new People();
p1.name = "张三";
p1.age = 25;
p1.eat();
p1.work();
System.out.println("姓名:" + p1.name + "
年龄:" + p1.age);
}
}