在书上看到一个小例子里面有个语句是这样,getclass().getname();
我知道的是getclass()是object的方法,用的时候不应该是this.getclass().getname();吗
方法前面不是应该有个实例化的对象吗,为什么直接getclass().getname();就可以运行
getclass().getname();和this.getclass().getname();有什么区别吗
源代码如下
package day_11;
public class Test_getClass {
@Override
public String toString() {
return getClass().getName();
}
public static void main(String[] args) {
System.out.println(new Test_getClass());
}
}
就是感觉好奇怪,没有对象调用方法,像getClass().getName();
这样方法也能单独运行?