Hysoka
05-01-2009, 13:31
ciao a tutti,
l'altro giorno ho avuto una piccola discussione con dei miei colleghi, sulla quale comunque le loro motivazioni non mi convincono, non che comunque l'abbiano vinta loro...
Se ho la classe A e B, B estende A...
cos'è meglio: mettere gli attributi di A privati e mettere get e set pubblici, oppure metterli protetti e far si che le classi che la estendano vi possano accedere quando e come vogliono, senza aggiungere ulteriore overhead nel chiamare metodi 'inutili'.
io voto per la prima, ma loro 3 votano per la seconda....
Noi programmiamo in java. Voi come la pensate?
l'altro giorno ho avuto una piccola discussione con dei miei colleghi, sulla quale comunque le loro motivazioni non mi convincono, non che comunque l'abbiano vinta loro...
Se ho la classe A e B, B estende A...
cos'è meglio: mettere gli attributi di A privati e mettere get e set pubblici, oppure metterli protetti e far si che le classi che la estendano vi possano accedere quando e come vogliono, senza aggiungere ulteriore overhead nel chiamare metodi 'inutili'.
io voto per la prima, ma loro 3 votano per la seconda....
Noi programmiamo in java. Voi come la pensate?