我在一个与我目前正在使用的类不同的类中创建了一个排序方法。排序方法是一个名为的公共静态void方法:
public static void sortSelection(Comparable[] array, int n)
在我目前正在工作的名为“Library”的课程中,我希望将此方法作为不同排序方法的一部分,我简单地称之为“排序”。所以,我写了如下:
public void sort() {
sortSelection(CDCollection, numberOfCDs)
}
其中CDCollection是一个数组,numberOfCDs是一个整数。但是,我收到错误消息:
“方法sortSelection(CD [],int)未定义类型库”
如果有人知道whay可能会导致此错误,我将不胜感激!
答案 0 :(得分:3)
通过提供类名称来调用类上的静态方法。像这样:
public void sort() {
OtherClassName.sortSelection(CDCollection, numberOfCDs)
}
答案 1 :(得分:1)
在使用其方法
之前,您需要调用另一个类public void sort()
{
ClassName.sortSelection(array, int);
}