概述
http://blog.csdn.net/wade1000/article/details/38560747
http://blog.sina.com.cn/s/blog_6145ed8101013me1.html
总结getClass()是父类的final方法,不能被重写,返回的是当前运行的对象等同于this.getClass()
public class Test extends Base{
public static void main(String[] args) {
new Test().method();
}
public void method() {
System.err.println(super.getClass().getName());//getClass()表示父类方法,由final修饰,不能被重写,返回的是当前运行类的对象 等同于this.getClass(),输出Test
System.err.println(this.getClass().getSuperclass().getName()); //输出Base
super.test();//输出 ff
// System.out.println(super.getClass());//输出 classTest
this.test();//调用父类方法,因为test()是final不能被重写,输出 ff
}
}
class Base {
public final void test(){
System.out.println("ff");
}
}
最后
以上就是耍酷小蘑菇为你收集整理的关于super.getClass().getName()的全部内容,希望文章能够帮你解决关于super.getClass().getName()所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复