Java 成员变量引用修改

目录

引言

在Java编程中,成员变量是类的属性,可以在类的任何地方被引用和修改。本文将介绍一个关于如何在Java中引用和修改成员变量的方法,以帮助刚入行的小白开发者完成这个任务。

流程图

下面是整个实现过程的流程图:

erDiagram
    classDiagram
        class Developer {
            - String name
            - int experience
        }
        class JuniorDeveloper {
            - Developer mentor
        }
        class Main {
            + main()
        }
        Developer <|-- JuniorDeveloper
        Main --> JuniorDeveloper
    ER
    

步骤详解

步骤 1:创建一个 Java 类

首先,我们需要创建一个 Java 类,这个类用于演示成员变量的引用和修改。假设我们将这个类命名为Developer,并在一个名为Main的类中实例化一个JuniorDeveloper对象,即刚入行的小白开发者。

public class Developer {
    private String name;
    private int experience;
    
    // 构造函数
    public Developer(String name, int experience) {
        this.name = name;
        this.experience = experience;
    }
    
    // Getter 和 Setter 方法
    public String getName() {
        return name;
    }
    
    public void setName(String name) {
        this.name = name;
    }
    
    public int getExperience() {
        return experience;
    }
    
    public void setExperience(int experience) {
        this.experience = experience;
    }
}

public class JuniorDeveloper extends Developer {
    private Developer mentor;
    
    // 构造函数
    public JuniorDeveloper(String name, int experience, Developer mentor) {
        super(name, experience);
        this.mentor = mentor;
    }
    
    // Getter 和 Setter 方法
    public Developer getMentor() {
        return mentor;
    }
    
    public void setMentor(Developer mentor) {
        this.mentor = mentor;
    }
}

public class Main {
    public static void main(String[] args) {
        Developer mentor = new Developer("Mentor", 10);
        JuniorDeveloper juniorDeveloper = new JuniorDeveloper("Junior", 1, mentor);
        
        System.out.println("Junior Developer: " + juniorDeveloper.getName());
        System.out.println("Mentor: " + juniorDeveloper.getMentor().getName());
    }
}

步骤 2:定义成员变量

Developer类中,我们定义了两个私有成员变量nameexperience,分别表示开发者的姓名和经验。我们为这两个成员变量提供了相应的 Getter 和 Setter 方法,以便其他类可以访问和修改这些成员变量。

步骤 3:修改成员变量的值

JuniorDeveloper类中,我们定义了一个额外的成员变量mentor,表示这个初级开发者的导师。我们同样为这个成员变量提供了 Getter 和 Setter 方法。

Main类的main方法中,我们首先实例化了一个Developer对象mentor,并将其作为参数传递给JuniorDeveloper的构造函数,从而创建一个JuniorDeveloper对象juniorDeveloper。接下来,我们使用 Getter 方法获取juniorDeveloper的姓名和导师的姓名,并打印到控制台上。

System.out.println("Junior Developer: " + juniorDeveloper.getName());
System.out.println("Mentor: " + juniorDeveloper.getMentor().getName());

这段代码会输出以下结果:

Junior Developer: Junior
Mentor: Mentor

总结

通过以上步骤,我们成功地展示了如何在 Java 中引用和修改成员变量的过程。首先,我们创建一个 Java 类