第1个回答 推荐于2017-09-24
第一个问题:
左图第一个方法是构造方法,而show方法是成员方法,构造方法中是可以使用成员方法的,而构造方法是不能显式调用的,在new操作符中会调用构造方法,也就是说,在show方法中,new Student();相当于新建了实例,并调用了public Student()方法,当然,在上面的例子中,如果构造方法中调用了show方法,而show方法中又new了Student的话,将导致死循环,程序在耗尽内存后崩溃.
第二个问题:
子类拥有父类的所有成员变量和成员方法,因此子类中使用父类的成员变量应该用this引用,而不是super,引用父类成员方法可以直接写方法名,不必用this引用,另外,子类中也可以有与父类同名的方法,视作方法覆盖,子类同名方法将取代父类方法,即父类的方法不起作用了本回答被提问者和网友采纳