java - Java中如何调用另一个类中的方法?

标签 java

目前我有两个类(class)。一个类(class)和一个学校类(class)。我想在 School 类中编写一个方法来从类类调用 public void setTeacherName(String newTeacherName)。

classroom.java

public class classroom {
    private String classRoomName;
    private String teacherName;

    public void setClassRoomName(String newClassRoomName) {
        classRoomName = newClassRoomName;

    }

    public String returnClassRoomName() {
        return classRoomName;
    }

    public void setTeacherName(String newTeacherName) {
        teacherName = newTeacherName;

    }

    public String returnTeacherName() {
        return teacherName;
    }
}

学校.java

import java.util.ArrayList;

public class School {
    private ArrayList<classroom> classrooms;
    private String classRoomName;
    private String teacherName;

    public School() {
        classrooms = new ArrayList<classroom>();
    }

    public void addClassRoom(classroom newClassRoom, String theClassRoomName) {
        classrooms.add(newClassRoom);
        classRoomName = theClassRoomName;
    }

    // how to write a method to add a teacher to the classroom by using the
    // classroom parameter
    // and the teachers name
}  

最佳答案

你的类名应该大写。在你的学校类里面这样做之后,

Classroom cls = new Classroom();
cls.setTeacherName(newTeacherName);

此外,我建议您使用某种 IDE,例如 eclipse,它可以帮助您处理代码,例如为您生成 getter 和 setter。例如:右键单击 Source -> Generate getters and setters

关于java - Java中如何调用另一个类中的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4593232/

相关文章:

java - Eclipse RCP : Where to store application data which should be accessible from everywhere?

java - 使用 ANT 创建带有版本的 WAR 文件

Java JDBC 工作流

java - 获取 TweetTimelineListAdapter 的数据

java - 最小和最大数字

java - intellij 找不到来自第三方存储库的 Maven 导入

java - 如何使用 java 解析 XML 中任何标记的 CDATA 部分中存在的元素标记

java - 在共享首选项中保存购买

java - 将列表中的重复数据与输入数据进行比较

java - 在外部类AlertDialog中获取点击结果