mickry_jordan
Grünschnabel
Hallo Zusammen,
ich muß im Studium eine DVP in JAVA schreiben, und sitze gerade über meinem Lehrbuch (leider Jobst). Beim Thema Cast-Anweisungen von Klassen stoße ich auf die ClassCastException, die aber eigentlich falsch ist.
Folgendes Szenario habe ich gabaut (verkürzt):
class Person
{
....
}
class Chef extends Person
{
....
}
class Test
{
public static void main()
{
Person person1(..........);
Chef chef1 = null;
// jetzt der Cast
chef1 = (Chef) person1;
}
}
Ohne try catch schmiert mir das Programm komplett ab, mit try catch wird die Exception gerufen. Für mein Verständnis ist das aber richtig und zulässig?
Ich benutze eclipse 3.0 und das java sdk 1.4.2_05
Wäre nett, wenn Ihr mir ein bißchen helfen könntet.
Vielen Dank im voraus
Mickey
ich muß im Studium eine DVP in JAVA schreiben, und sitze gerade über meinem Lehrbuch (leider Jobst). Beim Thema Cast-Anweisungen von Klassen stoße ich auf die ClassCastException, die aber eigentlich falsch ist.
Folgendes Szenario habe ich gabaut (verkürzt):
class Person
{
....
}
class Chef extends Person
{
....
}
class Test
{
public static void main()
{
Person person1(..........);
Chef chef1 = null;
// jetzt der Cast
chef1 = (Chef) person1;
}
}
Ohne try catch schmiert mir das Programm komplett ab, mit try catch wird die Exception gerufen. Für mein Verständnis ist das aber richtig und zulässig?
Ich benutze eclipse 3.0 und das java sdk 1.4.2_05
Wäre nett, wenn Ihr mir ein bißchen helfen könntet.
Vielen Dank im voraus
Mickey