Cory
25-03-2009, 17:03
Ciao a tutti, ogni tanto torno a rompervi i coglioni :D
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:
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();
}
}
il problema è che mi da errore su Point y=new NamedPoint(); e non capisco dov'è l'inghippo! il costruttore lo eredita direttamente da Point e lo crea in automatico il sistema no? Boooh, sono perplesso..
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:
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();
}
}
il problema è che mi da errore su Point y=new NamedPoint(); e non capisco dov'è l'inghippo! il costruttore lo eredita direttamente da Point e lo crea in automatico il sistema no? Boooh, sono perplesso..