简述this与super的区别。____属性访问:this访问本类中的属性,如果本类没有此属性则从父类中继续查找;super访问父类中的属性。方法:this访问本类中的方法,如果本类没有此方法则从父类中继续查找;super访问父类中的方法。调用构造:调用本类构造,必须放在构造方法的首行;调用父类的构造,必须放在子类构造方法的首行。代表:this表示当前类的对象引用;super表示父类存储空间的标识。
举一反三
- 下面关于super的说法正确的是() A: super表示的是所在类的直接父类对象,使用super可以调用父类的属性和方法。 B: 在子类的构造方法中调用父类的构造方法。 C: super表示的是所在类的对象,使用super可以调用属性和方法。 D: 在类的构造方法中调用类的另一个构造方法。
- super关键字调用父类构造方法必须放在子类构造方法第一行
- super关键字的作用不包括()。 A: 调用父类属性 B: 调用父类方法 C: 调用父类构造方法 D: 调用子类属性
- 关于this和super关键字的说法正确的有() A: this关键字指代当前对象 B: this关键字可以用于调用本类的其它构造方法 C: super关键字可以用于调用父类的构造方法、子类中可见的父类属性和方法 D: super不能作为方法的返回值返回
- 以下关于super关键字的说法中,正确的是( ) A: super()和this()不能同时存在于同一个构造方法中 B: 子类通过super关键字只能调用父类的方法,而不能调用父类的属性 C: super关键字可以调用父类的成员方法 D: super关键字可以调用父类的构造方法