Class clazz = person.getClass();
时间: 2024-06-01 11:08:55 浏览: 86
这段代码是获取 Person 对象 person 的 Class 对象的引用。在 Java 中,每个类都有一个对应的 Class 对象,可以通过该对象获取类的相关信息。通过 person.getClass() 方法可以获取 person 对象所属类的 Class 对象,该对象可以用于获取类的名称、方法、字段等信息,或者用于创建该类的实例。
相关问题
java getclass
`getClass()` 方法是 Java 中 Object 类的一个方法,用于获取对象所属的类。它返回一个 Class 对象,该对象包含有关类的元数据信息,例如类名称、访问修饰符、方法、字段等。
例如,假设有一个类 `Person`:
```java
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public void sayHello() {
System.out.println("Hello, my name is " + name + " and I am " + age + " years old.");
}
}
```
那么我们可以创建一个 `Person` 对象,然后使用 `getClass()` 方法获取它的类信息:
```java
Person person = new Person("Alice", 25);
Class<? extends Person> clazz = person.getClass();
System.out.println(clazz.getName()); // 输出 "Person"
```
这里的 `clazz` 变量将包含 `Person` 类的元数据信息,可以用于反射等操作。
java getClass
`getClass()` 方法是 Java 中 Object 类的一个方法,用于获取对象所属的类。它返回一个 Class 对象,该对象包含有关类的元数据信息,例如类名称、访问修饰符、方法、字段等。
例如,假设有一个类 `Person`:
```java
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public void sayHello() {
System.out.println("Hello, my name is " + name + " and I am " + age + " years old.");
}
}
```
那么我们可以创建一个 `Person` 对象,然后使用 `getClass()` 方法获取它的类信息:
```java
Person person = new Person("Alice", 25);
Class<? extends Person> clazz = person.getClass();
System.out.println(clazz.getName()); // 输出 "Person"
```
这里的 `clazz` 变量将包含 `Person` 类的元数据信息,可以用于反射等操作。
阅读全文