Miten voin johtasa luokkia abstraktista pääluokasta vaikka Laina, ja siitä johdetaan vaikka Asuntolaina jne. luokka. Siis tarkoitan, että nuo luokat jo ovat mutta itse pääohjelma ei tiedä muuta kun tuon Laina luokan
Olion periytyvyys
HelpME!!!
2208
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 2
Vanhimmat
Siis jos pääluokka käsittelee Laina-olioita, ei ole väliä vaikka objektina olisi Asuntolaina, kunhan Asuntolaina extends Laina.
Jos Lainalle ei voi tietenkään kutsua Asuntolainan metodeja, koska Laina ei tunne niitä. Mutta jos Laina siis todella on Asuntolaina, voidaan tehdä castaus Asuntolainaksi, siis Asuntolaina a_laina = (Asuntolaina)laina;
Jos sinulla on luokat Laina ja Asuntolaina siten että jälkimmäinen on ensimmäisen aliluokka niin viitatessa asuntolainaan voit käyttää Laina-tyyppiseksi määriteltyä muuttujaa. Mikäli Asuntolaina toteuttaa Lainan abstraktit metodit niin voit luoda Asuntolaina-tyyppisiä olioita.