Java getClass()方法
2017-09-02 17:11
162 查看
先看代码执行结果:
import java.util.Date;
public class SuperClassTestDemo extends Date{
private static final long serialVersionUID = 890185079756933430L;
public static void main(String[] args) {
new SuperClassTestDemo().test();
}
public void test(){
System.out.println(super.getClass().getName());
System.out.println(this.getClass().getName());
System.out.println(getClass().getSuperclass().getName());
}
}
执行输出结果:
[align=left]SuperClassTestDemo[/align]
[align=left]SuperClassTestDemo[/align]
[align=left]java.util.Date[/align]
解释:
测试getClass()方法,此方法为final修饰
public final Class<?> getClass():
Returns the runtime class of this Object. The returned Class object is the object that is locked by static synchronized methods of the represented class.
import java.util.Date;
public class SuperClassTestDemo extends Date{
private static final long serialVersionUID = 890185079756933430L;
public static void main(String[] args) {
new SuperClassTestDemo().test();
}
public void test(){
System.out.println(super.getClass().getName());
System.out.println(this.getClass().getName());
System.out.println(getClass().getSuperclass().getName());
}
}
执行输出结果:
[align=left]SuperClassTestDemo[/align]
[align=left]SuperClassTestDemo[/align]
[align=left]java.util.Date[/align]
解释:
测试getClass()方法,此方法为final修饰
public final Class<?> getClass():
Returns the runtime class of this Object. The returned Class object is the object that is locked by static synchronized methods of the represented class.
相关文章推荐
- java.lang.Object中getClass()方法的用途
- Java在不同环境下获取当前路径的方法--this.getClass().getResource("")
- Java中BaseDao方法以(ParameterizedType) getClass().getGenericSuperclass().getActualTypeArguments()[0]处理方式
- java.lang.Class.getDeclaredMethod()方法详解
- javascript实现类似java中getClass()得到对象类名的方法
- Java面试题之super.getClass方法调用
- Java在不同环境下获取当前路径的方法--this.getClass().getResource("")
- java.lang.Class.getDeclaredMethod()方法
- java.lang.Class.getComponentType()方法
- java.lang.ClassLoader中方法getResourceAsStream与ClassName.class.ResourceAsStream方法两者路径的区别
- java.lang.Class.getResource()这个方法主要是做什么用
- java学习3——instanceof和getClass()方法不能乱用,区别很大
- Java面试题之super.getClass方法调用
- 下面的例子说明了如何使用java.lang.Class.getSimpleName()方法。
- java 引用资源-ClassLoader.getResource()方法
- java.lang.Class.getResource()方法实例
- Java在不同环境下获取当前路径的方法--this.getClass().getResource("")
- Java基础知识强化26:Object类之hashCode()方法、getClass()方法
- java.lang.Class.getResource()这哥个方法主要是做什么用
- java.lang.Class.getDeclaredMethod()方法详解