Gli oggetti si istanziano, i metodi astratti si implementano.Originariamente inviato da albymotard
a un ultima cosa....tutti i metodi abstract definiti nella classe abstract devo essere istanziati PER FORZA nelle sottoclassi giusto?...es ho 3 metodi abstract in una classe astratta...tutti le sotto classi di essa devono definire i 3 metodi giusto??...e se ne definisco solo 2 cosa succede??
Se una classe estende una classe astratta può implementare tutti i suoi metodi e può quindi non essere dichiarata anch'essa astratta (ma non è obbligatorio); se la sotto-classe non implementa tutti i metodi astratti fornisce un'implementazione parziale, ovvero implementa alcuni metodi lasciandone altri astratti (ovviamente anche la sotto-classe in questo caso dev'essere dichiarata astratta).
E' tutto spiegato nei tutorial ufficiali per Java della Oracle: http://docs.oracle.com/javase/tutori.../abstract.html

Rispondi quotando