一、超类引用
class Plain { int length; int width; Plain(int length, int width) { this.length = length; this.width = width; } } class Stereo extends Plain { int height; Stereo(int length, int width, int height) { super(length, width); this.height = height; } } class Solution { public static void main(String[] args) { Plain plain = new Stereo(1, 2, 3); System.out.println(plain.length + " " + plain.width); } }
上述实例化合法,但超类引用无法使用子类独有的成员或方法。子类可使用super关键字调用超类的构造方法来构造继承得到的部分。类似this关键字,super是超类的引用,那么使用super关键字自然可以调用超类的其他方法。