this.super()和super()还有this()作用有什么同?在Java中,有如下代码:public class Animal {public Animal(){System.out.println("嗷呜!");}}public class Dog extends Animal {public Dog(){横线处填写()会输出“嗷呜!”.}public s

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/17 14:27:16

this.super()和super()还有this()作用有什么同?在Java中,有如下代码:public class Animal {public Animal(){System.out.println("嗷呜!");}}public class Dog extends Animal {public Dog(){横线处填写()会输出“嗷呜!”.}public s
this.super()和super()还有this()作用有什么同?
在Java中,有如下代码:
public class Animal {
public Animal(){
System.out.println("嗷呜!");
}
}
public class Dog extends Animal {
public Dog(){
横线处填写()会输出“嗷呜!”.
}
public static void main(String[] args) {
Dog dog = new Dog();
}
}
1 什么都不填
2 this.super();
3 super();
4 this();
请主要解释有什么不同

this.super()和super()还有this()作用有什么同?在Java中,有如下代码:public class Animal {public Animal(){System.out.println("嗷呜!");}}public class Dog extends Animal {public Dog(){横线处填写()会输出“嗷呜!”.}public s
this可以指向本类中的成员,而super用于指向父类中的成员!二者相当于指针,只是指向的东西(对象)就不一样了!
this()表示调用本类的构造方法
super()表示调用父类的构造方法
this.super()表示调用本类先调用父类的方法再调用本类的构造方法
构造方法是从object类的构造方法开始的,依次下去 Animal Dog
填什么 自己考虑吧!
java 技术交流群 86328257