ich bins wieder :wink:
also und zwar hab ich mich gerade eingelesen in das casten von objekten. soweit so gut. verstanden hab ich das prinzip eigentlich, aber wo das genau gebraucht wird resp. welche vorteile das ganze hat, ist für mich nicht ganz ersichtlich...
es ist mir zwar klar warum man das machen kann,
UpFrage wurde ja durch Frage erweitert, jedoch sehe ich wie gesagt den sinn dahinter noch nicht ganz. wäre nett wenn ihr mir helfen könntet
also und zwar hab ich mich gerade eingelesen in das casten von objekten. soweit so gut. verstanden hab ich das prinzip eigentlich, aber wo das genau gebraucht wird resp. welche vorteile das ganze hat, ist für mich nicht ganz ersichtlich...
Code:
class UpFrage
{
void meth1()
{
System.out.println("Methode1");
}
}
class Frage extends UpFrage
{
void meth2()
{
System.out.println("Methode2");
}
public static void main(String[] args)
{
UpFrage upFrage = new Frage();
Frage frage = (Frage)upFrage;
upFrage.meth1();
frage.meth1();
frage.meth2();
}
}
es ist mir zwar klar warum man das machen kann,
Code:
UpFrage upFrage = new Frage();
Frage frage = (Frage)upFrage;
UpFrage wurde ja durch Frage erweitert, jedoch sehe ich wie gesagt den sinn dahinter noch nicht ganz. wäre nett wenn ihr mir helfen könntet