R
randomname
Gast
hi,
bin grad am überfliegen der java insel und hab ne frage zu einem bsp über dynamisches binden.
hier erstmal der code:
die ausgabe is soweit klar:
Ich weiß es noch nicht :-(
Ich weiß es noch nicht :-(
null
Ich bin ein Rausschmeisser
Bei
wird nun der Basisklassenkonstruktor ausgeführt und dieser ruft wasBinIch() der abgeleiteten Klasse auf.
Nun stellt sich mir die frage, wie ich das eben verhindern kann, dass die wasBinIch() methode der abgeleiteten klasse aufgerufen wird.
gibt es da nicht ne moeglichkeit im Basisklassenkonstruktor sowas zu sagen ala C++ Muckityp::wasBinIch()?
bin grad am überfliegen der java insel und hab ne frage zu einem bsp über dynamisches binden.
hier erstmal der code:
Code:
class Muckityp
{
Muckityp()
{
wasBinIch();
}
void wasBinIch()
{
System.out.println( "Ich weiß es noch nicht :-(" );
}
}
public class Rausschmeisser extends Muckityp
{
String was = "Ich bin ein Rausschmeisser";
@Override
void wasBinIch()
{
System.out.println( was );
}
public static void main( String[] args )
{
Muckityp bb = new Muckityp();
bb.wasBinIch();
Rausschmeisser bouncer = new Rausschmeisser();
bouncer.wasBinIch();
}
}
die ausgabe is soweit klar:
Ich weiß es noch nicht :-(
Ich weiß es noch nicht :-(
null
Ich bin ein Rausschmeisser
Bei
Code:
new Rausschmeisser()
Nun stellt sich mir die frage, wie ich das eben verhindern kann, dass die wasBinIch() methode der abgeleiteten klasse aufgerufen wird.
gibt es da nicht ne moeglichkeit im Basisklassenkonstruktor sowas zu sagen ala C++ Muckityp::wasBinIch()?