La modellazione degli oggetti
Il modello degli oggetti


Nel modello degli oggetti le entità base su cui
eseguire algoritmi sono detti “oggetti”.
Gli oggetti posseggono:

Attributi (che sono le proprietà)

Un identificatore

I metodi (cioè l'insieme di operazioni che posso
applicare ad essi)

Le relazioni con altri oggetti.
Il modello degli oggetti

Esempio il libro “Promessi sposi” può essere
concepito come un oggetto con:

Attributi: costo, editore, autore, numero_pagine,
Autore

Identificatore : un codice

Operazioni: vendita, acquisto, lettura....

Relazione: acquisto libri di scuola media ….
Le classi



Nel modello degli oggetti, tutti gli oggetti dello
stesso tipo si possono considerare un “classe”
Per esempio tutti i libri possono definire la
classe libro.
Un oggetto costituisce una “istanza“ di una
classe.
(Oggetto)
Istanza di
Promessi
sposi
(Classe)
Libro
Attributi


Sono le proprietà dell'oggetto
L'oggetto libro dei “Promessi sposi” ha gli
attributi con questi valori:

Editore: Mondadori

Autore: A. Manzoni

Costo: 24€

….

….
Attributi
Classe
studente
motociclo
Attributi
nome, età, peso, indirizzo
marca, modello, colore, targa
Ogni attributo ha un suo valore per ogni
istanza di una classe (cioè per ogni oggetto)
Oggetto
Valere attributo
001
Palumbo m. 14, 68kg, Termoli
002
Mascilongo G., 15, 67kg, Termoli
Dominio di attributi




Classi diverse possono avere attributi dello
stesso tipo (nome, peso...)
Una stessa classe non può avere due attributi
eguali
Il “dominio” di un attributo è l'insieme dei
possibili valori che esso può assumere.
Esite anche un valore di “default” per gli
attributi.
Metodi


Parliamo delle possibili operazioni applicabili su
una classe, su una sua istanza (oggetto).
Il libro può essere venduto, acquistato
metodo
classe
calcola area
triangolo
stampa nome
persona
Metodi speciali

Esistono due metodi speciali:

Costruttore: inizializza un nuovo oggetto

Distruttore: cancella l'oggetto che non serve
più.
Scarica

Modello ad oggetti