mi sfugge una cosa. in una classe astratta non posso implementare nessun metodo, neanche gli eventuali metodi set e get, giusto? Se si allora la situazione non è la stessa dell'interfaccia? Anche lì non posso implementare gli eventuali metodi set e get che mi servono per "gestire" l'attributo name.
EDIT: pensandoci però l'attributo name che non è una costante non può essere dichiarato all'interno di una interfaccia e quindi è meglio utilizzare una classe astratta in modo tale che l'attributo name possa essere dichiarato all'interno della classe astratta insieme ai metodi (es. setName() e getName()) senza implementazione che poi saranno implementati nella classe che estende la classe astratta. Giusto?

Rispondi quotando