我正在为即将进行的测试做修订问题,而且我仍然坚持其中一个问题的一部分。我们从“Driver”类中获得了一段代码,并要求创建使驱动程序编译所需的类和方法头。驱动程序代码如下; 公共类司机
public class Driver {
public static void main(String[] args) {
Marker m1 = new Marker(“red”); Marker m2 = new Marker(“blue”);
m1.drawLine(7.3);
int val = m2.getUses();
}
}
我遇到了最后两行代码的问题。如果有人能帮助我,或者甚至只是告诉我它的方向,我真的很感激!
答案 0 :(得分:1)
Public class Marker{
private String color;
public Marker(String color){
this.color = color;
}
public void drawLine(Double length){
//do something
}
public int getUses(){
// do something
}
}
答案 1 :(得分:0)
在您的代码中,m1
和m2
是Marker
类的对象。
Marker m1 = new Marker(“red”)
期望Marker
类有一个构造函数,String
作为参数。
此外,当您说m1.drawLine()
或m2.getUses()
时,它希望Marker类具有这些方法。
因此,创建一个标记类并使用正确的签名添加上述方法(即正确的参数和返回类型)。