【发布时间】:2016-01-09 17:18:09
【问题描述】:
嗨,我基本上收到一条错误消息,
constructor Member in class Member cannot be applied to given types;
required: java.lang.String,java.lang.String; found:java.lang.String;
reason: actual and formal argument lists differ in length
但我不知道为什么,我想可能是因为我不允许在构造函数中传递多个超级调用?这是正确的吗?
这是我的超级类,包含姓名和电子邮件
public class Member
{
// The teacher's or Student's name.
private String name;
// The teacher's or Student's email;
private String email;
/**
* Constructor for objects of class Member
*/
public Member(String name,String emailID)
{
this.name = name;
email = emailID;
}
}
这是子类的构造函数,当我尝试编译时出现错误。
public Student(String name, String emailID)
{
super(name);
super(emailID);
attendance = 0;
}
根据我的理解,这应该可以正常工作,但事实并非如此,任何人都可以解释为什么这不起作用?
谢谢
【问题讨论】:
标签: java inheritance subclass superclass super