Java 构造函数和字符串
我对Java相当陌生,在理解我需要做什么时遇到了一些困难 说明如下:提供一个用于编写简单信函的类。在构造函数中,提供发件人和收件人的名称:Java 构造函数和字符串,java,Java,我对Java相当陌生,在理解我需要做什么时遇到了一些困难 说明如下:提供一个用于编写简单信函的类。在构造函数中,提供发件人和收件人的名称: public Letter (String from, String to) 提供一种方法 我有几件事,如果有人能澄清,那将是一个巨大的帮助。 我只是对构造器有点困惑。如果我没有弄错,那么构造函数是: public Letter (String from, String to) 我需要做点什么吗。将from或to更改为名称。我曾尝试将它们设置为变量,但我
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可以直接使用它,而不需要真正了解构造函数。我在代码下面的注释提供了需要做什么的信息。我同意代码不应该免费分发,但看到与问题相关的示例代码而不是更抽象的示例通常是件好事。如果你也阅读了所有的评论,你会发现对此有不同的看法(我个人认为,只要不向上投票就足够了,而不是实际向下投票),如果你想得到关于你目前的信函版本的反馈,你应该发布一个新问题。请在上面加糖。我现在已经删除了你的信。别担心,如果你点击上面说你的文章刚刚编辑过的链接,它仍然存在。