不确定如何使用静态方法
Unsure how to go about static method
您好,我对如何使用以下方法有点困惑
方法描述(JavaDoc 规范)
isOlder(objectp)
产量:"p is not null and this Rhino is older than p"。
isOlder(object p, object q)
产量:"p and q are not null and p is older than q"。
将此函数设为静态,并使用前面的 isOlder(Rhino)
作为辅助方法来编写它。
我写了第一个 isOlder(object p)
的代码。我不确定如何测试第二个 isOlder(object p, object q)
当我为它创建 j 单元测试时。它说 isOlder(object p, object q)
没有出现在主 class 中。它是一个布尔表达式,但我不确定如何去做。
感谢任何帮助!
public class Rhino {
//...
public boolean isOlder(Rhino r) {
// compare this with r
//...
}
public static boolean isOlder(Rhino p, Rhino q) {
return p.isOlder(q);
}
}
你可以通过在方法前加上类名来测试这个静态方法,例如
Rhino p = new ...
Rhino q = new ...
assertTrue(Rhino.isOlder(p, q));
您好,我对如何使用以下方法有点困惑
方法描述(JavaDoc 规范)
isOlder(objectp)
产量:"p is not null and this Rhino is older than p"。
isOlder(object p, object q)
产量:"p and q are not null and p is older than q"。
将此函数设为静态,并使用前面的 isOlder(Rhino)
作为辅助方法来编写它。
我写了第一个 isOlder(object p)
的代码。我不确定如何测试第二个 isOlder(object p, object q)
当我为它创建 j 单元测试时。它说 isOlder(object p, object q)
没有出现在主 class 中。它是一个布尔表达式,但我不确定如何去做。
感谢任何帮助!
public class Rhino {
//...
public boolean isOlder(Rhino r) {
// compare this with r
//...
}
public static boolean isOlder(Rhino p, Rhino q) {
return p.isOlder(q);
}
}
你可以通过在方法前加上类名来测试这个静态方法,例如
Rhino p = new ...
Rhino q = new ...
assertTrue(Rhino.isOlder(p, q));