Java 中输出父类属性的方法

在 Java 中,当我们创建一个子类并继承自一个父类时,子类可以访问父类中定义的成员变量(属性),以下是如何在 Java 中输出父类属性的方法,我们将通过几个小标题来详细讲解这一过程。
父类与子类的定义
我们需要定义一个父类,它包含一些属性,这里我们以一个简单的父类 Person 为例:
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
}
创建子类并继承父类
我们创建一个子类 Employee,它继承自 Person 类:

public class Employee extends Person {
private String department;
public Employee(String name, int age, String department) {
super(name, age);
this.department = department;
}
public String getDepartment() {
return department;
}
}
访问父类属性
在子类中,我们可以直接访问继承自父类的属性,以下是如何在子类中访问和输出父类属性的方法:
直接访问
public class Main {
public static void main(String[] args) {
Employee employee = new Employee("Alice", 30, "HR");
System.out.println("Employee Name: " + employee.getName());
System.out.println("Employee Age: " + employee.getAge());
}
}
使用父类引用
如果我们有一个父类引用指向子类的实例,我们也可以通过这个引用来访问父类的属性:
public class Main {
public static void main(String[] args) {
Person employee = new Employee("Bob", 25, "Marketing");
System.out.println("Employee Name: " + employee.getName());
System.out.println("Employee Age: " + employee.getAge());
}
}
构造器中的属性初始化
在父类的构造器中,我们也可以初始化父类的属性:

public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// 省略 getter 方法
}
通过上述方法,我们可以在 Java 中轻松地输出父类的属性,无论是直接在子类中访问,还是通过父类引用访问,我们都可以获取到父类中定义的属性信息,这种方法在面向对象编程中是非常常见的,它有助于保持代码的简洁性和可维护性。


















