首先User Extends DepUser
public static void main(String[] args) {
User user = new User();
user.setAge(12);
DepUser user1 = user;
System.out.println(user1.getClass()); // 返回的是new 类型
System.out.println(User.class); // Object.class 与 o = new Object() o.getClass() 相同
System.out.println(user.getClass());
System.out.println(User.class.getClass());
System.out.println(User.class.getClass() == DepUser.class.getClass());//return true; .class.getClass() 返回的是class java.lang.Class
System.out.println(User.class.equals(DepUser.class));//return false;
System.out.println(User.class.isAssignableFrom(DepUser.class)); // return false;
System.out.println(DepUser.class.isAssignableFrom(User.class)); // return true
}