- La definizione di classe è molto simile a quella del C++, salvo che nel corpo
della classe i metodi vanno definiti, non solamente dichiarati
- La definizione generale ha la forma:
<modo di accesso> class <nome classe> <discendenza> {
<attributi e metodi della classe> }
- Del <modo di accesso> e della <discendenza> avremo
modo di parlare in seguito
- Si propone una convenzione per la quale i nomi delle classi sono scritti in minuscolo, con
l'iniziale maiuscola, se sono la concatenazione di più parole, tutte le parole
iniziano con lettera maiuscola
- Gli attributi ed i metodi della classe possono essere indicati in qualunque ordine. È
comunque preferibile elencare tutti gli attributi, seguiti dai metodi
- I commenti si indicano come in C (sia // che /* */)
- Per indicare l'oggetto corrente si può fare ricorso all'oggetto this (non è più
un puntatore, come in C++, visto che i puntatori non esistono)
|