我觉得老师对this的讲解可以再细一点。我在结尾发现,IDEA模板生成的getter中并没有用到this关键字,而老师写的getter用了this。查阅后才明白,在setter中用了this的原因是setter方法的参数名(owner)与这个类中的成员变量owner名称相同。在this.owner = owner;语句中用this关键字来区分两个名字相同的变量,this表示当前类中的那个owner。而实际上当参数名和成员变量名不同时(如参数名为Owner),就不需要用到this了,直接写owner = Owner;也是可以的。
2021-01-11
最新回答 / 晚风醉酒
包名每一个小数点"."代表一层结构,相当于目录,sample5.system,从文件夹得角度来看,就是sample5文件夹下有一个system文件夹。之前不显示是因为相当于显示的system内部,那么你肯定看不到外面有什么文件夹或者文件,而且本身sample5下只有一个system包,没有文件,那么只需要显示最里层。当新建类时,类在sample5下,与system平级,放在文件夹里就是一个syetem文件夹外加一个java文件,显示的时候就会像文件夹的显示方式一样,上层是sample5文件夹,该文件夹下就...
2021-01-09