第七行getName()前面没有对象?不通过对象怎么可以调用方法?很不理解

public class TestJoin extends Thread {
public TestJoin(String name){
super(name);
}
public void run(){
for(int i=0;i<5;i++){
System.out.println(getName()+i);//第七行
}
}
public static void main(String[] args) {
for(int i=0;i<10;i++){
if(i==5){
//实例化JoinTest线程对象
Thread tj=new TestJoin("半路杀出线程"+i);
tj.start();
try {
tj.join();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
System.out.println(Thread.currentThread().getName()+i);
}
------解决方案--------------------有一种叫this的东西!
------解决方案--------------------
在当前类中调用本类的方法当然不用写this啦,是不是更好那倒没有这种说法,个人习惯而已吧,我一般就不写!
------解决方案--------------------调用父亲的方法啦,父亲有的儿子就有,所以儿子可以直接还不客气拿来用!!!