我觉得老师对this的讲解可以再细一点。我在结尾发现,IDEA模板生成的getter中并没有用到this关键字,而老师写的getter用了this。查阅后才明白,在setter中用了this的原因是setter方法的参数名(owner)与这个类中的成员变量owner名称相同。在this.owner = owner;语句中用this关键字来区分两个名字相同的变量,this表示当前类中的那个owner。而实际上当参数名和成员变量名不同时(如参数名为Owner),就不需要用到this了,直接写owner = Owner;也是可以的。
2021-01-11
继承封装多态,我来献丑了~
https://blog.csdn.net/weixin_43361722/article/details/111477579
https://blog.csdn.net/weixin_43361722/article/details/111477579
2020-12-21
献丑了~~
https://blog.csdn.net/weixin_43361722/article/details/111477579
https://blog.csdn.net/weixin_43361722/article/details/111477579
// 定义静态变量score1
static int score1 = 86;
// 定义静态变量score2
static int score2 = 92;
// 定义静态方法sum,计算成绩总分,并返回总分
public static int sum() {
return score1+score2;}
public static void main(String[] args) {
// 调用静态方法sum并接收返回值
int allScore = HelloWorld.sum();
System.out.println("总分:" + allScore);
}
static int score1 = 86;
// 定义静态变量score2
static int score2 = 92;
// 定义静态方法sum,计算成绩总分,并返回总分
public static int sum() {
return score1+score2;}
public static void main(String[] args) {
// 调用静态方法sum并接收返回值
int allScore = HelloWorld.sum();
System.out.println("总分:" + allScore);
}
2020-11-24