java子类怎么访问父类成员

avatar
作者
猴君
阅读量:1

在Java中,子类可以通过使用关键字super来访问父类的成员。以下是一些示例:

  1. 访问父类的方法:
public class Parent {     public void print() {         System.out.println("Parent class");     } }  public class Child extends Parent {     public void printChild() {         super.print(); // 调用父类的print方法         System.out.println("Child class");     } }  public class Main {     public static void main(String[] args) {         Child child = new Child();         child.printChild(); // 输出:Parent class  Child class     } } 
  1. 访问父类的属性:
public class Parent {     protected int age;      public Parent(int age) {         this.age = age;     } }  public class Child extends Parent {     public Child(int age) {         super(age); // 调用父类的构造方法     }      public void printAge() {         System.out.println("Age: " + super.age); // 访问父类的age属性     } }  public class Main {     public static void main(String[] args) {         Child child = new Child(10);         child.printAge(); // 输出:Age: 10     } } 

在子类中使用super关键字可以访问父类的成员,但是需要注意的是,父类的成员必须具有publicprotected的访问修饰符,或者子类和父类在同一个包中。如果父类的成员具有private的访问修饰符,子类将无法访问。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!