文章目录 零、本讲学习目标 一、为何需要super关键字 (一)提出问题 (二)解决方法 二、super关键字使用场景 (一)子类代码使用super关键字调用父类的成员变量 (二)子类代码使用super关键字调用父类的成员方法 (三)子类代码使用super关键字调用父类的构造方法 三、super关键字使用演示 (一)子类代码使用super关键字调用父类成员变量和成员方法 (二)使用super关键字访问父类的构造方法 零、本讲学习目标 理解super关键字的含义 能正确使用super关键字 一、为何需要super关键字 (一)提出问题 在继承关系中,当子类重写父类的方法后,子类对象将无法直接访问父类被重写的方法。 (二)解决方法 在Java中专门提供了一个super关键字来访问父类的成员,例如访问父类的成员变量、成员方法和构造方法。 二、super关键字使用场景 (一)子类代码使用super关键字调用父类的成员变量 super.成员变量 (二)子类代码使用super关键字调用父类的成员方法