java getclass()
时间: 2023-10-25 08:06:33 浏览: 66
改进登陆程序-java课程 ppt
`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` 类的元数据信息,可以用于反射等操作。
阅读全文