Java 构造函数和字符串

Java 构造函数和字符串,java,Java,我对Java相当陌生,在理解我需要做什么时遇到了一些困难 说明如下:提供一个用于编写简单信函的类。在构造函数中,提供发件人和收件人的名称: public Letter (String from, String to) 提供一种方法 我有几件事,如果有人能澄清,那将是一个巨大的帮助。 我只是对构造器有点困惑。如果我没有弄错,那么构造函数是: public Letter (String from, String to) 我需要做点什么吗。将from或to更改为名称。我曾尝试将它们设置为变量,但我

我对Java相当陌生,在理解我需要做什么时遇到了一些困难

说明如下:提供一个用于编写简单信函的类。在构造函数中,提供发件人和收件人的名称:

public Letter (String from, String to)
提供一种方法

我有几件事,如果有人能澄清,那将是一个巨大的帮助。 我只是对构造器有点困惑。如果我没有弄错,那么构造函数是:

public Letter (String from, String to)
我需要做点什么吗。将from或to更改为名称。我曾尝试将它们设置为变量,但我认为这是错误的 类似于“Dylan”中的


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

您可以从以下内容开始:

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();

您的字母类将如下所示

public class Letter{
     private String from, to;

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

    public void someMethod(){//do something}


}

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

构造函数用于将数据传递给对象的初始化过程。在这种情况下,数据是一个
字符串
来自
,另一个
字符串
。构造函数实际上是方法的特例,它们实际上是名为
的方法。因此,您可以像使用任何方法参数一样使用
from
to

大多数情况下,如果您想对参数做任何有用的事情,可以将它们存储在变量中。下面是一个例子:

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
}

你可以为你的
字母
类修改此选项。

嗯,想知道为什么两个答案都得到了-1不知道:O/@VallentinI是落选者。你不应该把答案贴在这家伙的作业上。只是暗示一下,我也投了反对票。与@tbodtI不同意的原因相同,这段代码将让用户有机会在此基础上编写更多代码,更重要的是,有可能测试并了解其工作原理。我相信这只是一个有用的提示。你不应该为OP的家庭作业提供答案。给他一些提示。我的答案和你的答案几乎没有什么不同。好吧,你有一个非常好的
Letter
类,OP可以直接使用它,而不需要真正了解构造函数。我在代码下面的注释提供了需要做什么的信息。我同意代码不应该免费分发,但看到与问题相关的示例代码而不是更抽象的示例通常是件好事。如果你也阅读了所有的评论,你会发现对此有不同的看法(我个人认为,只要不向上投票就足够了,而不是实际向下投票),如果你想得到关于你目前的
信函版本的反馈,你应该发布一个新问题。请在上面加糖。我现在已经删除了你的
信。别担心,如果你点击上面说你的文章刚刚编辑过的链接,它仍然存在。