如何调用私有方法并传递参数

时间:2017-12-01 04:35:17

标签: java

我正在做一项任务,但我坚持这一步。怎么会 我调用findInstructor方法传递instrFirst和      instrLast参数找到教师教学的      当然&#34 ;?如何调用私有方法。任何建议都会有所帮助thx

private Instructor findInstructor(String instrFirst, String instrLast){
}

public void addCourse(String crseNumber, int credits, String instrFirst, 
String instrLast)
{

" Call the findInstructor method passing the instrFirst and 
 instrLast parameters to find the Instructor teaching the 
 course"
}

2 个答案:

答案 0 :(得分:1)

你有,这很简单

tblcourses

findInstructor方法必须与addCourse方法在同一个类中。

答案 1 :(得分:0)

私有访问意味着只有在与该方法位于同一类的内部时才能调用此方法。您无法从包含它的类外部访问该方法。

您要求传递的这两个参数必须包含在方法addCourse()的参数列表中。然后在其正文内部使用addCourse()参数列表中包含的引用名称将它们作为参数传递给findInstructor()方法(在您的示例中为instrFirst和'instrLast' - 与findInstructor()参数列表中的相同,但它可以是任何内容,它不必完全匹配引用名称,因为这些名称仅在本地使用,只是参数的类型必须相同)。

在其他方法中调用该方法的正确方法如下:

public void addCourse(String crseNumber, int credits, String instrFirst, String instrLast) {
    /* the next line means that you assign the result of calling the findInstructor() method to variable instr */
    Instructor instr = findInstructor(instrFirst, instrLast)
}