在 Java 中,有句非常有名的话,大家应该都很熟悉。那句话就是 —— “万物皆对象”。那么,对象到底指的是什么?如何创建对象呢?
在介绍对象之前,让我们先了解一下 “类” 的概念。
在《Java 编程思想》中,是这么描述类和对象的概念的:
类是描述具有相同特性(数据元素)和行为(功能)的对象集合,一个类实际上就是一个数据类型。每个对象都是某个类的一个实例。
那么如何创建对象呢。下面开始上代码。
public class Dog {
private String name;
private String color;
public String getName(){
return name;
}
public void setName(String name){
this.name = name;
}
public String getColor(){
rethrn color;
}
public void setColor(){
this.color = color;
}
}
public class Test {
public static void main (String[] args){
// 创建一个 Dog 类型的对象
Dog dog =new Dog();
dog.setName("小白");
dog.setColor("white");
System.out.prinln("dog's name is " + dog.getName());
}
}
先创建了一个 Dog 类,类里面包含字段(成员变量),getter 方法和 setter 方法。然后创建一个 Test 类,类里面只有一个 main 方法,此乃程序的入口。在 main 方法里,使用 new Dog()
创建一个 Dog 类型的对象。为了能多次使用该对象,我们可以使用 Dog dog
声明一个 Dog 类型的变量,然后使用 =
号,让这个变量引用 Dog 类型的对象。
注意:一个对象变量并没有实际包含一个对象,仅仅是引用了一个对象。在 Java 中,任何对象变量的值都是存储在另一个地方的一个对象的引用。new 操作符的返回值也是一个引用。可以显式地将对象变量设置为 null,表明这个对象变量目前没有引用任何对象。
(全文完)