获取一个类的类对象有哪些方式?

第一种方式:通过类本身来获得对象
       Class classname =  this .getClass();  

第二种方式:通过子类的实例获取父类对象
        Sub sub = new Sub();        Class clazz = sub.getClass();
       Class parentClass = clazz.getSuperclass();​

第三种方式:通过类名(类的全路径)加.class获取对象        Class ForClass = **.**.ClassName.class;(类在包中的路径加.class) ​




第四种方式:通过类名的字符串获取对象
        
Class ForName = Class.forName( "**.**.ClassName" );  ​
如:
Class ForName = Class.forName( "com.itheima.Sub" ); 
这种方式在jdbc中常用到。

发布了157 篇原创文章 · 获赞 43 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/qq_39581763/article/details/104199110
今日推荐