Diagramma classi delle Nowellosse
attribute Attributi data-type
attribute : data_type
default attribute value: = :
operation operation () Metodi
operation (argument-list operation list) (argument result-type:-~
operazioni funzionalità delle classi
Istanza dalla creata oggetto
cosse partire a-J
ContoBancario ContoBancario Object
contoEle : Diagramm
conto conto 854716 int int muvero muvero :: =-istance Lotti
"intestatario intestatario String String "Eleonora:: = =
saldo saldo double double cos 100 00:: = .
Diogratu creal ↳ Iistanziazione elementi degli void deposita (double) : della come preleva (domble) boo:
ContoBancario
conto private int muvero :-Mol acc intestatario String dall'esterno :- saldo double 100 0: =- .
public i pseudo codice (creal+ L SACC void void deposita deposita (double) deposita(double Montal d(250 dall'esterno vorc: .
.soldopreleva (domble) boo saldo Woretavor+ += ;: 3
effettua saldo () double+ :~ (Saldo)double effettua saldo return ;3
ContoBancario conto
int muvero :--
intestatario String:
saldo double 100 0: =- .
creal)+ void deposita (double)+ :preleva (domble) boo+ :effettua saldo () double+
di accedere :permette all'attr privato. dall'esterno
Conto))getNumero int+ : void modificare(int)setNuweroConto di permette+ -: dall'esterno l'attr
Da Java UML a Studente
String-nome : Striva cognome- : jeta int- :-matricola String:
getNowe(l String+ :setNome void(String+ :getlogu (1 String+ : void(Stringsetlogu+ :getEta (1 int+ : voidsetta (int)+ :get (1 StringWat+ : void(String)setWat+ :
Incapsulamento
Incapsulamento package ez package ez [& Studente public public Main doncos S private public [] string static void (Sting args)wair
rnome ;private string Studentell studente istanza classedella ele cognome studente new ;;= int eta"Eleouda" private ERRORE ele nome ! ;=. private("Eleonora") matricola setNome strigele ;;. (1) ;(ele printlu NomeSystem getout. ..
Spublic getNomellString3 return nome ;3 3
getEta()int public return eta ;3 ~
Spublic Nowel void setNowe(String vorNome vor nome ;=↑3&void
Svoid public public Etal(intsetta ( Etalsetta int varvor [Eif o(vometa) eta varato ;=3
eta varata ;=Belse( 3valida")C'Etá System. printluout non ;.33
Costruttore
pubblico sempre di costruttore costruttore overlood default del casa"
Studentein(stungdimua String Studente"La string stig,più;:- ,> , ,I↓Iciò se discrimina econece'2oche i
Studente Incapsulamento
package ez [String Studente public-nome don: Striva cognome- : privatej string nome ;eta int- : private string-matricola String cognome ;: int
Studente()/ eta(String private Studente String+ + ;,getNowe(l String+ private: matricolastrig ;setNome void(String+ :getlogu (1 String+ : void(Stringsetlogu+ EStudente: public LogasStag(stung Nomevor vorgetEta (1 int ,+ : Nomevoidsetta (int) wome vor+ !: =get (1 StringWat+ : Cogncognome von ;=void(String)setWat+ : 3
oggingere stampa anche una posso