zoukankan      html  css  js  c++  java
  • java的class类

     1 package test;
     2 import java.util.Date; 
     3 public class SuperTest extends Date{ 
     4     private static final long serialVersionUID = 1L; 
     5     private void test(){ 
     6        System.out.println(super.getClass().getName()); 
     7     } 
     8       
     9     public static void main(String[]args){ 
    10        new SuperTest().test(); 
    11     } 
    12 }

    输出结果为:test.SuperTest

    分析:super.getClass() 得到的依然是runtime当前类,若要得到真正的父类,需要用super.getClass().getSuperclass()

    虽然这里写的是super,但其实用this也一样
     
    java的Class类是java反射机制的基础,通过Class类我们可以获得关于一个类的相关信息。java.lang.Class是一个比较特殊的类,它用于封装被装入到JVM中的类(包括类和接口)的信息。当一个类或接口被装入的JVM时便会产生一个与之关联的java.lang.Class对象,可以通过这个Class对象对被装入类的详细信息进行访问。
  • 相关阅读:
    九月二十日
    九月十九日
    九月十八日
    九月十七日
    九月十六日
    大三第一周学习后的感悟及本学期计划
    阅读笔记09梦断代码
    阅读笔记08-梦断代码
    对搜狗现如今的用法进行评述
    寻找水王
  • 原文地址:https://www.cnblogs.com/XuGuobao/p/7204704.html
Copyright © 2011-2022 走看看