|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Jan 2009
Città: Trento
Messaggi: 81
|
[Java] problema polimorfismo
Ciao a tutti, ogni tanto torno a rompervi i coglioni
Ho un problema con Java: ho creato una classe Point e una classe NamedPoint che estende Point. Tuttavia quando cerco di allocare una nuova classe NamedPoint il compilatore mi da errore e non capisco perchè! Nello specifico: Codice:
class Point {
int x;
int y;
public String toString(){
return ("(" + x + "," + y+ ")");
}
class NamedPoint extends Point{
String name;
public String toString(){
return (name +"(" + x + "," + y+ ")");
}
}
}
public class Programma2{
public static void main(String args[]){
Point x=new Point();
System.out.println(x.toString());
Point y=new NamedPoint();
}
}
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
se non ricordo male, e non mi sto confondendo con qualche altro linguaggio, il costruttore di default vale solo per la classe padre, ma non puoi usarlo dalle classi figlie...
crea un costruttore nella classe padre e tutto dovrebbe essere a posto
__________________
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
Quote:
__________________
|
|
|
|
|
|
|
#5 |
|
Member
Iscritto dal: Jan 2009
Città: Trento
Messaggi: 81
|
scusate, si è trattato di un banalissimo errore di distrazione!! la classe NamedPoint non è interna! ho solo dimenticato una parentesi grafa!! e come pensavo il costruttore se lo fa da solo il sistema!! grazie comunque sel supporto :P |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 02:36.




















