Cita:
Iniciado por Tycroz Calificaciones = Clase
p1 = Identificador
new Calificaciones(4.5) = Mètodo
Es que estás intentando instanciar (crear un objeto de una clase) con un constructor que no existe.
Tienes que crear un constructor en la clase Calificaciones que reciba como parámetro ese float.
El constructor debe tener el mismo nombre que la clase.
De hecho, puedes dejar el constructor vacío por defecto, y crear unos métodos set/get para asignar/recuperar el atributo de la clase. Así te quedarían los siguientes métodos:
Código:
public double getNota() {
return this.nota;
}
public void setNota(double nota) {
this.nota = nota;
}
Con eso sólo tendrías que crear un objeto calificación de la forma:
Código:
Calificaciones c = new Calificaciones();
c.setNota(10);