类Object是类层结构的根类。如果把一个类在定义的时候没有声明父类,系统会把Object类作为父类,所以Object是所有类的祖先类。所有对象(包括数组)都实现这个类的方法。
boolean equals(Object obj),用于判断当前对象和参数指定的对象是否相同,通常比较内容。
Class
Class表示类的定义信息,可以通过对象来获取Class对象。得到Class对象的方式:
Class studentInfo=Student.class;
或者
Student student=new Student();
Class studentInfo=student.getClass();
得到Class对象后,可通过Class对象获取关于类定义的各种信息
——getName(),得到类名,包含包的名字;
——getSimpleName(),仅得到类名;
——getPackage(),得到这个类所在的包;
——getModifiers(),得到类的修饰符;
——getFields(),得到所有属性;