前面有给大家介绍一下Java Object类equals()方法方面的知识,下面的话就要来介绍一下Java Object类getClass()方法方面的知识。
getClass()方法返回对象所属的类,是一个Class对象。
通过Class对象可以获取该类的各种信息,包括类名、父类以及它所实现接口的名字等。
下面来看一下例子。
编写一个实例,演示怎样对String类型调用getClass()方法,之后,输出其父类及实现的接口信息。
下面是具体的代码实现方式:
public class Test02 { public static void printClassInfo(Object obj) { // 获取类名 System.out.println("类名:" + obj.getClass() .getName()); // 获取父类名 System.out.println("父类:" + obj.getClass() .getSuperclass() .getName()); System.out.println("实现的接口有:"); // 获取实现的接口并输出 for (int i = 0; i < obj.getClass() .getInterfaces() .length; i++) { System.out.println(obj.getClass() .getInterfaces()[i]); } } public static void main(String[] args) { String strObj = new String(); printClassInfo(strObj); } }
程序运行结果:
类名:java.lang.String 父类:java.lang.Object 实现的接口有: interface java.io.Serializable interface java.lang.Comparable interface java.lang.CharSequence
以上的知识你都了解了吗?更多相关java入门知识,请来奇Q工具网进行了解吧。
推荐阅读: