创建类和方法标头

时间:2016-03-05 03:38:47

标签: java

我正在为即将进行的测试做修订问题,而且我仍然坚持其中一个问题的一部分。我们从“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();
    }
}

我遇到了最后两行代码的问题。如果有人能帮助我,或者甚至只是告诉我它的方向,我真的很感激!

2 个答案:

答案 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
   }
 }
  • 对象构造函数接受一个颜色字符串来表示标记的颜色。
  • drawLine是一个void方法,因为它不返回任何内容。它显然接受了许多类型的Double(7.3)并绘制了一些东西。
  • 不知道getUses是做什么的,但是你知道它返回一个int,因为等号左边的变量。

答案 1 :(得分:0)

在您的代码中,m1m2Marker类的对象。

Marker m1 = new Marker(“red”)期望Marker类有一个构造函数,String作为参数。
此外,当您说m1.drawLine()m2.getUses()时,它希望Marker类具有这些方法。

因此,创建一个标记类并使用正确的签名添加上述方法(即正确的参数和返回类型)。