不会有哪位小可爱不知道为什么method2方法中那两行代码可以替换成this. doOther()吧,除了我😭

img


第一次提问啊,大家快来虐我⊙∀⊙!
(为什么正文长度要不小于30啊www)

含义不一样,this是本类对象,t是你创建出来的t对象

method2方法中那两行代码的意思是,创建一个This2对象,没猜错的话就是你当前这个类的对象,然后调用当前对象的doOther()方法,也可以替换成this. doOther(),表示调用当前类的doOther()方法,由于你的doOther()方法里面就一行打印,虽然这两种写法调用的对象不同,但是执行结果相同,所以它俩是可以替换的

不对吧,这鸡汤有毒 这不能直接替换呀
你这两种情况的含义是不一样的,运行代码结果是不同的,只不过你这里是输出一个固定的字符串,所以看上去运行结果是一样的。
this.doOther(); 指的是调用当前对象的doOther方法,t.doOther();则是调用的t这个对象的方法。
建议楼主把Java基础再去学学