Metodo (programmazione): differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Riga 29:
In programmazione a oggetti, le [[classe astratta|classi astratte]] sono classi che rappresentano concetti troppo generali (e quindi astratti) per poter avere istanze dirette. In una classe di questo genere può accadere che, analogamente, un metodo rappresenti un'operazione troppo astratta per poter avere un'implementazione. Un '''metodo astratto''' è un metodo privo di [[implementare|implementazione]] (definito in una classe astratta) che rappresenta un'operazione generale.
Un esempio potrebbe essere un ipotetico metodo <code>area()</code> nella classe <code>Poligono</code>. Sebbene si possa dire che di ogni poligono si può calcolare l'area, potrebbe non essere semplice scrivere le istruzioni che svolgono effettivamente tale calcolo in termini così generali. Tale calcolo si può invece agevolmente introdurre
=== Metodi di accesso ===
|