29. juni 2006 - 13:29Der er
5 kommentarer og 1 løsning
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.
Cchek lige en ekstra gang. nedenstående linie burde IKKE være OK. base.subTest(); // dette er OK
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.