【发布时间】:2013-12-06 20:04:22
【问题描述】:
这是我第一次在 Stack Overflow 上发帖,但在我正在从事的项目(用 Java 编写)的早期步骤中遇到了麻烦,我正在寻找指导。我搜索了论坛,但仍然很难理解我所犯的错误。
我正在创建一个类似于电子邮件的青少年系统,更具体地说,我正在研究类层次结构和继承。我的超类是Attachments,它的子类是ContainsDescription。
编译时,ContainsDescription子类的构造函数出现错误。错误内容为“实际参数列表和形式参数列表的长度不同”,我不太知道如何解释。我的代码如下:
public class Attachments
{
private String filename;
private int size;
public Attachments(String filename, int kilobytes)
{
this.filename = filename;
size = kilobytes;
}
public void preview()
{
System.out.println("Filename: " + filename + "\n");
System.out.println("Size: " + size + " kB" + "\n");
}
}
public class ContainsDescription extends Attachments
{
private String description;
public ContainsDescription(String description)
{
this.description = description;
}
}
我们将不胜感激,因为我的大部分项目都包含这样的任务。
【问题讨论】:
-
您发布的代码有语法错误;
Attachments的构造函数没有关闭。 -
谢谢,我几乎在发布后立即发现并更正了它。