getClass()方法
-
public final class<?> getClass() {}
-
返回引用中存储的实际对象类型。
-
应用:通常用于判断两个引用中实际存储对象类型是否一致。
-
案例:
Student类
public class Student { //定义两个属性 private String name; private int age; //定义 get set 方法 和有参无参构造 public String getName() { return name; } public void setName(String name) { this.name = name; } public Student(String name, int age) { this.name = name; this.age = age; } public Student() { } }
main方法
public class TestClass { public static void main(String[] args) { Student s1 = new Student("李XX",18); Student s2 = new Student("王XX",19); Class c1=s1.getClass(); Class c2=s2.getClass(); if(c1==c2){ System.out.println("s1和s2类型一样"); } else{ System.out.println("s1和s2类型不一样"); } } }