详细介绍:[Java 基础]对象,膜具倒出来的

之前一直强调,类是膜具,对象是膜具倒出来的东西。类是一种概念的定义,对象是这种概念的一个具体的体现。类是狗这种动物,对象就是一条具体的狗,比如你养的一只胖嘟嘟的小金毛。

这里我们定义一个 Person 类:

class Person {
int age;
// 静态变量:用于记录创建了多少个 Person 对象
private
static
int personCount = 0
;
public Person(
) {
// 默认构造方法,可以进行一些初始化操作
System.out.println("Person 对象被创建了。"
)
;
personCount++
;
// 每次创建对象时,静态计数器加一
}
public
void speak(
) {
System.out.println("大家好,我是一个 Person 对象。我的年龄是:" + age)
;
}
// 静态方法:用于获取已创建的 Person 对象的总数
public
static
int getPersonCount(
) {
return personCount;
}
}

对象的创建和使用

类有了,如何创建一个这个类的对象呢?在 Java 中使用 new 关键字来创建对象。

:::danger
有一个通俗的笑话,你怎么没有对象,new 一个不就好了

:::

使用 new 关键字创建对象的格式是:

类名 对象名称 =
new 类名(
)
;

下面是一个创建一个 Person 对象的具体例子:

Person p =
new Person(
)
;

创建好了对象,就可以通过调用对象的 .对象成员 或 .对象方法名() 来访问对象的成员属性以及成员方法:

int age = p.age;
p.speak(
)
;

对于类的静态成员变量以及静态方法,不能通过对象去访问或调用,只能通过类去调用:

int personCount = Person.personCount;
System.out.println(Person.getPersonCount(
)
)
;
posted @ 2025-10-09 10:59  ycfenxi  阅读(7)  评论(0)    收藏  举报