Cos'è un oggetto

  • Come possiamo intendere un oggetto in un programma?
  • Un oggetto reale ha:
    1. delle caratteristiche di vario genere, alcune delle quali possono variare nel tempo e indicare quindi il cambiamentodell'oggetto stesso
    2. delle interazioni con il mondo esterno e con altri oggetti
  • Dal punto di vista della programmazione, le caratteristiche potrebbero venir rappresentate da dei dati, magari dei campi dell'oggetto
  • Le interazioni potrebbero prendere la forma di invocazione di funzioni che l'oggetto ci mette a disposizione perchè le chiamiamo, oppure messaggi che inviamo all'oggetto o l'oggetto ci invia
  • L'oggetto dovrà poi possedere dei metodi per modificare le sue caratteristiche in base agli stimoli e per eseguire le azioni; i metodi potranno rispondere ai messaggi, essere le funzioni invocate per l'interazione, oppure essere interni all'oggetto

© Ing. Stefano Salvi - All rights reserved