objeto - que es un atributo en java
No se puede crear una instancia del tipo para el objeto de clase(Java) (2)
Aquí está el código donde recibo el error (en el segundo "Asesino" después de "nuevo").
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);
Esto me ha causado bastante problemas, ya que no veo ninguna razón por la cual esta declaración debería funcionar basada en mi constructor para Killer.
Y aquí está la clase Killer:
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
Sé que esto probablemente tiene una solución simple, pero a partir de ahora, no lo estoy viendo.
Los siguientes son algunos puntos principales acerca de las clases abstractas
- Una clase abstracta es una clase que se declara abstracta.
- Puede o no incluir métodos abstractos.
- Las clases abstractas no se pueden crear instancias , pero se pueden subclasificar
- Clases abstractas no contiene ningún constructor
en su caso, hay una clase abstracta declarada como clase abstracta pública Killer, por lo que su declaración define que es una clase pública abstracta con el nombre Killer, por lo que se dijo anteriormente que las clases abstractas no pueden crearse instancias por lo que debe subclasificarlas o eliminar la palabra clave abstracta para obtener su instancia para leer más clases abstractas de documentos de Oracle
No podemos instanciar la clase abstracta. Son características de la clase abstracta. Aquí es abstracto así.