一.方法重载和方法重写的区别:
1.重载:
1.在一个类中;
2.方法名相同,参数列表不完全相同;
3.跟返回值类型无关;
2.重写:
1.在子父类关系的情况下;
2.在子类中定义跟父类完全相同的:返回值类型,方法名,形参列表
具有跟父类相同或更宽的访问修饰符,就构成了重写;
二.this关键字和super关键字分别代表什么?以及他们各自的使用场景和作用。
1.this指向本类对象;可以访问本类成员变量、成员方法、构造方法;
2.super指向父类对象;可以访问父类成员变量、成员方法、构造方法;
使用场景:
1.this在任何类的内部都可以,不需要子父类的关系;
2.super通常在子类中使用,有子父类关系时,访问父类成员的关键字;
|
|