polymorfi med abstrakte klasser
Jeg har prøvet at lave noget polymorfi med abstrakte klasser men det funker ikke rigtigt.-------------------------------------
public abstract class Base {
public abstract void baseTest();
}
-------------------------------------
public abstract class sub extends Base{
public abstract void subTest();
}
---------------------------------------
public class SubSub extends sub{
public void baseTest(){
//noget kode
}
public void subTest(){
//noget kode
}
public void metode_Lokalt_I_denneKlasse(){
//noget kode som kun tilhører denne klasse
}
}
------------------------------------
main(){
Base base;
base=new SubSub();
base.metode_Lokalt_I_denneKlasse(); // kan ikke lade sig gøre
base.subTest(); // dette er OK
base.baseTest(); // dette er OK
pointen er vel at base objektet blir til et SubSub objekt og kan bruge denne klasses metoder.
eller er jeg forkert på den??
