我覺得老師對this的講解可以再細(xì)一點。我在結(jié)尾發(fā)現(xiàn),IDEA模板生成的getter中并沒有用到this關(guān)鍵字,而老師寫的getter用了this。查閱后才明白,在setter中用了this的原因是setter方法的參數(shù)名(owner)與這個類中的成員變量owner名稱相同。在this.owner = owner;語句中用this關(guān)鍵字來區(qū)分兩個名字相同的變量,this表示當(dāng)前類中的那個owner。而實際上當(dāng)參數(shù)名和成員變量名不同時(如參數(shù)名為Owner),就不需要用到this了,直接寫owner = Owner;也是可以的。
2021-01-11
最新回答 / 晚風(fēng)醉酒
包名每一個小數(shù)點"."代表一層結(jié)構(gòu),相當(dāng)于目錄,sample5.system,從文件夾得角度來看,就是sample5文件夾下有一個system文件夾。之前不顯示是因為相當(dāng)于顯示的system內(nèi)部,那么你肯定看不到外面有什么文件夾或者文件,而且本身sample5下只有一個system包,沒有文件,那么只需要顯示最里層。當(dāng)新建類時,類在sample5下,與system平級,放在文件夾里就是一個syetem文件夾外加一個java文件,顯示的時候就會像文件夾的顯示方式一樣,上層是sample5文件夾,該文件夾下就...
2021-01-09