方法前没有对象的时候默认就是 this 了,this是只这个对象本身的方法,在楼主定义的类中本身是没有这个方法的,所以这个时候就会到它的父类中去寻找这个方法,所以楼主调用的这个方法就是Thread类的getName()方法了。

解决方案 »

  1.   

    因为继承了Tread类所以可以使用Tread类中的方法,getName是Tread中的方法。super.getName,this.getName 都可以
      

  2.   

    原来这样,方法前没有对象就默认是用了this呀。。那我们平时写当前类对象的方法时可以在方法名前不加this,这样不就更方便了吗??那为什么还要用this.方法名()?直接方法名()不更好
      

  3.   


    在当前类中调用本类的方法当然不用写this啦,是不是更好那倒没有这种说法,个人习惯而已吧,我一般就不写!
      

  4.   

    this 这个是个隐式的调用 
      

  5.   


    在当前类中调用本类的方法当然不用写this啦,是不是更好那倒没有这种说法,个人习惯而已吧,我一般就不写!这样呀,我以后也不写,这习惯应该会提高效率
      

  6.   


    在当前类中调用本类的方法当然不用写this啦,是不是更好那倒没有这种说法,个人习惯而已吧,我一般就不写!在父类中调用本类的方法是不是一样的道理也可以不用写this