Programmazione orientata agli oggetti incoraggia i programmatori di incapsulare i dati in tipi di dati personalizzati creati chiamati classi . All'interno di queste classi , il programmatore può definire il comportamento degli oggetti creati da queste classi attraverso l'attuazione di metodi. Non tutti i metodi sono stati creati uguali , però . Metodi non - speciali hanno uno scopo distinto nella realizzazione di un oggetto in un programma . I costruttori sono funzioni speciali che definiscono come gli oggetti vengono creati e inizializzati . Classi e Oggetti
programmazione orientata agli oggetti , le classi sono modelli per i tipi di dati speciali denominati " oggetti" che i programmatori possono creare nei loro programmi . Una classe definisce quali tipi di azioni di un oggetto può fare , e che tipo di dati l'oggetto contiene . All'interno delle classi il programmatore può dichiarare "metodi ", o funzioni, che di lavoro con i dati contenuti in una classe per eseguire azioni . I metodi possono assumere la forma di funzioni di programmazione tipici, o classi speciali " costruttore " che definiscono come le classi vengono archiviati in memoria .
Classe Metodi
programmatori dichiarano i metodi della classe all'interno di una definizione di classe , in modo che altri programmatori possono utilizzare oggetti senza sapere come funzione di tali metodi. I metodi di classe in genere sono di due tipi . Il primo è il metodo di una classe normale , che può essere dichiarato come pubblico o privato , a seconda della classe di accesso al progettista vuole permettere . Questi metodi richiedono un'istanza di un oggetto creato dalla classe al fine di operare . Il secondo tipo di metodo di classe è una classe statica , in cui un utente può richiamare il metodo della classe senza creare un oggetto.