1.创建对象要使用关键字new。创建一个对象包含两部分工作:对象的声明和为对象分配内存。
2.例子:定义动物类,创建其对象并进行使用。
class Animal{ //定义动物Animal类
String color; //字符串类型的color颜色成员变量
int age; //整型的age年龄成员变量
public void setColor(String c){ //设置颜色的方法
color=c;
}
public void setAge(int a){ //设置年龄的方法
age=a;
}
public void showInfo(){ //显示信息的方法
System.out.println("动物的颜色是"+color);
System.out.println("动物的年龄是"+age);
}
}
public class Animaltest{
public static void main(String[] args){
Animal a=new Animal(); //创建Animal类的对象a
a.setColor("白色"); //给a设置颜色
a.setAge(3); //给a设置年龄
a.showInfo(); //显示对象a的各项信息
}
}
编译运行结果:
3.若在上面例子基础上修改:声明一个新的 Animal 对象 b ,但不创建该对象,而是引用 a 对象 。代码如下:
因此 b 对象和 a 对象具有相同的实体,使用共同的存储空间和数据。
b.showInfo()将会把 a 对象设置的属性数据再次进行输出。