java – 如何查看包含实际代码的类名
发布时间:2020-12-15 04:36:37 所属栏目:Java 来源:网络整理
导读:package a;public class A { public String toString() { // return "I am an a.A"; is too primitive ;) return "I am an " + getClass().getName(); // should give "a.A" }} – package a;public class X extends A { public static void main(String[] a
package a; public class A { public String toString() { // return "I am an a.A"; is too primitive ;) return "I am an " + getClass().getName(); // should give "a.A" } } – package a; public class X extends A { public static void main(String[] args) { X test = new X(); System.out.println(test); // returns "I am an a.X" } } 我也尝试过this.getClass()和super.getClass().如何获取实际编码toString()和getClass()的类名? (A.A) 这只是一个简化的示例,我的观点是如何避免在第一个文件(A.java)中对基类名称进行硬编码 解决方法
变化:
getClass().getName() 到 A.class.getName() (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |