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

Currently I have two classes. a classroom class and a School class. I would like to write a method in the School class to call public void setTeacherName(String newTeacherName) from the classroom class.

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;

}

}

School.java

import java.util.ArrayList;

public class School {

private ArrayList classrooms;

private String classRoomName;

private String teacherName;

public School() {

classrooms = new ArrayList();

}

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

}

解决方案

You should capitalize names of your classes. After doing that do this in your school class,

Classroom cls = new Classroom();

cls.setTeacherName(newTeacherName);

Also I'd recommend you use some kind of IDE such as eclipse, which can help you with your code for instance generate getters and setters for you. Ex: right click Source -> Generate getters and setters

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值