0

我对 Java 还很陌生,在理解我需要做什么时遇到了一些麻烦。

指导如下: 提供一个编写简单信件的类。在构造函数中,提供发送者和接收者的名称:

public Letter (String from, String to)

提供一个方法。

如果有人能澄清一下,我有几件事会很有帮助。我只是对构造函数有点困惑。如果我没记错的话,构造函数是:

public Letter (String from, String to)

我需要对它做点什么吗。将 from 或 to 更改为名称。我尝试将它们设置为变量,但我认为这是错误的from="Dylan";

另外,我会在这里提供什么方法​​?我刚刚开始这一切,发现它非常混乱,只需要一些澄清。

4

3 回答 3

2

构造函数用于将数据传递给对象的初始化过程。在这种情况下,数据是一个String,from和另一个String, to。构造函数实际上是方法的一种特殊情况,它们实际上是命名为 的方法<init>。因此,您可以使用fromandto就像使用任何方法参数一样。

大多数时候,如果您想对参数做任何有用的事情,您会将它们存储在变量中。这是一个例子:

public class Car { // this is not the Letter class on purpose, you should write your own
    private String name;
    private int year;

    public Car(String n, int y) {
        name = n;
        year = y;
    }

    // lots of other methods, which can do anything with name and year
}

Letter你可以为你的班级修改这个。

于 2013-10-13T23:10:01.070 回答
0

你可以从这样的事情开始:

public class Letter {

    private String source;
    private String destination;
    private String content;

    public Letter (String source, String destination){
        this.source = source;
        this.destination = destination;
    }

    public boolean send(){
        //do something and return true or false, wether the letter
        //was successfully sent or not
        return true;
    }

    public void fillContent(String content){
        this.content = content;
    }

}

之后,创建一个 Letter 类型的对象,该对象将从 A 发送到 B。

Letter letter = new Letter("A", "B");

letter.fillContent("Bienvenido");

boolean status = letter.send();
于 2013-10-13T23:07:28.510 回答
-1

您的 Letter 课程如下所示

public class Letter{
     private String from, to;

     public Letter(String from, String to){
         this.from = from;
         this.to = to;
     }

    public void someMethod(){//do something}


}

您需要在类中声明将从构造函数获取输入的字段。这样,您的类 Letter 可以在您的方法中使用 from 和 to 字段

于 2013-10-13T23:09:21.757 回答