Kann nicht instanziiert werden der Typ der Klasse object (Java)

Hier ist der code wo ich erhalte die Fehlermeldung (auf dem zweiten "Mörder" nach "neu").

String[] classes = new String[5];

kills[0] = "Brian Moser";
kills[1] = "James Doakes";
kills[2] = "Lila Tourney";
kills[3] = "Miguel Prado";

Killer morgan = new Killer("Dexter", 
                   "Morgan", 
                   kills,
                   4.0,
                   "Arthur Mitchell",
                   3,
                   false);

Diese hat er mir durchaus ein bisschen Mühe geben, so sehe ich keinen Grund, warum diese Erklärung sollte die Arbeit basiert auf meiner Konstruktor-Killer.

Und hier ist das Killer-Klasse:

import java.util.*;

public abstract class Killer{

public String firstName; 
public String lastName;
private String[] killList;
private double score;
private String nemesis;
private int accidents;
public boolean caught;

public Killer(String firstName, 
            String lastName, 
            String[] killList, 
            double score,
            String nemesis, 
            int accidents, 
            boolean caught) 
{
                this.firstName = firstName;
                this.lastName = lastName;
                for(int i = 0; i < 5; i++)
                    this.killList[i] = killList[i];
                this.score = score;
                this.nemesis = nemesis;
                this.accidents = accidents;
                this.caught = caught;
} //end constructor

Ich weiß, das hat wahrscheinlich eine einfache Lösung, aber nun, ich bin nicht es zu sehen.

Die Killer Klasse ist Abstrakt. Dies ist der Grund Sie können nicht instanziieren. Check out Verweis für mehr info auf abstrakte Klassen in Java.
Vielen Dank, Sie sind richtig.
Änderung new Killer("Dexter", "Morgan", kills, 4.0, "Arthur Mitchell", 3, false){} es dann plötzlich funktioniert.
ist das nicht schmutzig? 🙂
Klasse name ist, den Benutzer, sondern Konstruktor-Methode ist Killer. Bin ich etwas fehlt?

InformationsquelleAutor Michael Anthony Leber | 2013-03-01

Schreibe einen Kommentar