Errore in esecuzione

di il
1 risposte

Errore in esecuzione


abstract class Figure {
String type;
int angles;
protected Figure(String t, int a) {
type = t;
angles = a;
}
abstract void getArea();
}
class Triangle extends Figure {
public Triangle(String t, int a) {
super(t, a);
}
void getArea(){}
public void print(){
System.out.print("Geometric figure with ");
System.out.print(angles + " angles.");
}
public static void main(String[] args) {
Figure t = new Triangle("triangle" , 3); //-------------------QUI
((Triangle)t).print();
}
}
Salve approfitto di questo esempio per chiedere: quando in genere si causa un errore in esecuzione? In questo caso credo che sia colpa del casting nella riga indicata da "QUI" ma non ne sono sicuro.

1 Risposte

  • Re: Errore in esecuzione

    giulio0 ha scritto:


    Salve approfitto di questo esempio per chiedere: quando in genere si causa un errore in esecuzione? In questo caso credo che sia colpa del casting nella riga indicata da "QUI" ma non ne sono sicuro.
    No, il codice è corretto, deve compilare e girare senza alcuna eccezione.
Devi accedere o registrarti per scrivere nel forum
1 risposte