Ich fragte mich, ob jemand mir mit einem Problem helfen könnte, das ich beim Versuch, eine Klasse zu erweitern, begegne. Ich möchte in der Lage sein, einen Vornamen und einen Nachnamen, der Teil meiner Basisklasse ist, einer erweiterten Klasse hinzuzufügen.Versuchen, eine Klasse in Java zu erweitern und in Probleme zu laufen
Hier ist ein Ausschnitt aus meiner Basisklasse Person.java
public class Person
{
private String firstName = "";
private String lastName = "";
private String id = "";
public Person()
{
}
public Person(String firstName, String lastName, String id)
{
this.firstName = firstName;
this.lastName = lastName;
this.id = id;
}
Und hier ist die Klasse, wo ich die Basisklasse zu verlängern versuchen:
public TeamMember(String firstName, String lastName, String team, String id, String role)
{
super(firstName, lastName);
this.team = team;
this.id = id;
this.role = role;
}
Der Fehler, den ich erhalten ist:
Fehler: (25, 9) java: Konstruktor Person in Klasse xxx.xxxx.xxx.xx kann nicht auf gegebene Typen angewendet werden; erforderlich: keine Argumente gefunden: java.lang.String, java.lang.String Grund: tatsächliche und formale Argument-Listen in der Länge unterscheiden