Java获取父类的类名
来源:互联网 发布:鞭长网络验证 编辑:程序博客网 时间:2024/05/16 00:35
Java语言中,提供了获取类名的方法:getClass().getName(),开发人员可以调用这个方法来获取类名。
看下列程序:
class A{}
public class Test extends A{
public void Test(){
System.out.println (super.getClass().getName());
}
public static void main(String[] args){
new Test().test();
}
}
程序运行的结果为:Test
主要原因在于Java语言中任何类都是继承自Object类,getClass()方法在Object类中被定义为final与native,子类不能覆盖该方法。因此this.getClass()和super.getClass()最终都调用的是Object中的getClass()方法。而Object的getClass()方法的释义是:返回此Object的运行时类。
可以通过Java的反射机制,使用getClass().getSuperclass().getName()方法来实现
class A{}
public class Test extends A{
public void test(){
System.out.println(this.getClass().getSuperClass().getName());
}
public static void main(String[] args){
new Test().test();
}
}
程序的运行结果为:A
0 0
- Java获取父类的类名
- Java 获取类名
- java 获取调用类的类名和方法名
- Java获取文件名/类名/函数名/行号的方法
- Java获取当前类名、方法名
- Java获取当前类名、方法名
- Java获取当前类名、方法名
- Java获取当前类名、方法名
- Java获取当前类名、方法名
- Java获取当前类名、方法名
- Java获取当前类名、方法名
- Java获取当前类名、方法名
- 简单获取java类中的获取名
- 获取父类的类名
- thinkphp 获取当前的方法名,类名,函数名
- 获取控件的类名
- 如何获取java类中的变量名的字串
- java反射获取类的属性名和属性值
- !POJ 2251 & ZOJ 1940--BFS(第一道BFS)
- Android的网络技术(1) - 通过WebView控件和HTTP协议访问网络
- iOS开发-服务器动态控制客户端方案浅解析
- Android开发之常用代码片段
- asp.net三层结构
- Java获取父类的类名
- c++-tissue_habit-namespace
- error while loading shared libraries: libgmp.so.10 GMP 找不到共享库文件问题
- 12.Integer to Roman
- 第三方回答说放电管穆尼蒂斯难对付上3
- 解决某些手机RadioGroup中的RadioButton不居中(右移)问题
- JAVA的数据库操作函数
- 《C++编程》第二章第13题
- Cassandra集群各个节点之间的通讯