前面有给大家介绍一下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
.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工具网进行了解吧。
推荐阅读: