首页 > 编程笔记

Java类对象的创建和使用(小白必读)

完成类的定义之后,就可以使用这种新类型来创建该类的对象。和基本数据类型不同,在用类声明对象时必须创建对象,即为声明的对象分配所拥有的变量。

通过类创建对象的过程也被称为创建该类的一个实例,或者叫类的实例化。

对象的创建

Java 提供的运算符 new 用于通过类创建对象,具体的语法格式如下:
类名 对象名 = new 类名();
例如:
Person p = new Person();
其中 Person 是定义好的类,p 即为创建的类对象。

创建对象的本质是在 Java 内存中创建一组相关数据,这组数据就是软件中的对象实例。利用类创建对象的好处是只有一个类就可以反复分配多组数据,以及避免反复定义数据。

通过类创建对象的示意图如下:


图 1 通过类创建对象的示意图

【实例】创建 Person 类的对象。
class Person { 
    String name; 
    int age; 
    String address; 
 
    void speak() { 
        System.out.println("我叫 " + name + ",今年 " + age + " 岁了。"); 
    } 
} 
 
public class Test { 
    public static void main(String[] args) { 
        Person p1 = new Person(); 
        Person p2 = new Person(); 
    } 
}

对象的使用

创建对象之后就可以使用该对象。通过使用访问符“.”,对象可以实现对自己的变量的访问和方法的调用:
【实例】 Person 类的对象的创建及使用。
class Person { 
    String name; 
    int age; 
    String address; 
 
    void speak() { 
        System.out.println("我叫" + name + ",今年" + age + "岁了。"); 
    } 
} 
 
public class Example3_3 { 
    public static void main(String[] args) { 
        Person p1 = new Person(); 
        Person p2 = new Person(); 
 
        p1.name = "小明"; 
        p1.age = 13; 
 
        p2.name = "小红"; 
        p2.age = 11; 
 
        p1.speak(); 
        p2.speak(); 
    } 
}
在上面的代码中,p1 和 p2 引用的是 Person 类的两个不同的实例对象,是两个独立的个体,并且有属于自己的 name 值、age 值和 address 值。对象 p1 和 p2 在调用 speak() 方法时,打印的 name 值和 age 值是不同的。

运行程序,结果为:

我叫小明,今年13岁了。
我叫小红,今年11岁了。

推荐阅读