Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Classi, metodo costruttore e oggetti, Schemi e mappe concettuali di Programmazione Java

Programmazione a oggetti, spiegazione di metodi costruttore, oggetti e classi.

Tipologia: Schemi e mappe concettuali

2021/2022

Caricato il 19/01/2023

giovanni-gaier
giovanni-gaier 🇮🇹

1 documento

1 / 3

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
1. Costruttore e classi
Per creare un oggetto, come prima cosa, è necessario definire un costruttore (o
una constructor function).
Un costruttore è come una planimetria per una casa, e l’oggetto è la casa
stessa.
Ogni casa può avere caratteristiche diverse dalle altre partendo dalla stessa
planimetria:
Può avere un colore diverso
Può avere un diverso riscaldamento
Può avere diversi elettrodomestici
Ecc.
Accade lo stesso con gli oggetti: ogni oggetto (casa) costruito utilizzando un
determinato costruttore (planimetria) ha variabili che possono assumere
valori diversi (colore, riscaldamento).
Cos’è quindi un costruttore? Un costruttore è un metodo di una classe che
viene utilizzato per creare nuove istanze (nuovi oggetti).
quindi possiamo dire che il costruttore è un metodo di una classe (quindi
fa parte anche lui di una classe) che permette di creare nuove istanze
nella classe (quindi nuovi oggetti che, con le loro diverse proprietà,
faranno parte della classe)
Creazione di un costruttore
1. Creazione di un blocco funzione
2. Aggiunta delle proprietà e assegnazione dei valori ad esse
3. Aggiunta dei metodi
Creazione di un blocco funzione
Come prima fase creiamo un blocco funzione.
Fai caso che “JitterBug” è scritto con la prima lettera in maiuscolo: è una
convenzione per indicare che questi sono metodi costruttori, non un obbligo ma
una convenzione tra programmatori.
Aggiunta delle proprietà e assegnazione dei valori ad esse
Successivamente aggiungiamo le proprietà: Javascript utilizza una
keyword speciale per definire le proprietà all’interno di un costruttore, la
keyword this
this viene utilizzata all’interno del metodo costruttore per assegnare una
proprietà all’oggetto, quindi fa capire che stiamo operando sul corrente
oggetto
pf3

Anteprima parziale del testo

Scarica Classi, metodo costruttore e oggetti e più Schemi e mappe concettuali in PDF di Programmazione Java solo su Docsity!

1. Costruttore e classi

Per creare un oggetto, come prima cosa, è necessario definire un costruttore (o una constructor function). Un costruttore è come una planimetria per una casa, e l’oggetto è la casa stessa. Ogni casa può avere caratteristiche diverse dalle altre partendo dalla stessa planimetria:  Può avere un colore diverso  Può avere un diverso riscaldamento  Può avere diversi elettrodomestici  Ecc. Accade lo stesso con gli oggetti: ogni oggetto (casa) costruito utilizzando un determinato costruttore (planimetria) ha variabili che possono assumere valori diversi (colore, riscaldamento). Cos’è quindi un costruttore? Un costruttore è un metodo di una classe che viene utilizzato per creare nuove istanze (nuovi oggetti).  quindi possiamo dire che il costruttore è un metodo di una classe (quindi fa parte anche lui di una classe) che permette di creare nuove istanze nella classe (quindi nuovi oggetti che, con le loro diverse proprietà, faranno parte della classe)

Creazione di un costruttore

1. Creazione di un blocco funzione 2. Aggiunta delle proprietà e assegnazione dei valori ad esse 3. Aggiunta dei metodi Creazione di un blocco funzione Come prima fase creiamo un blocco funzione. Fai caso che “JitterBug” è scritto con la prima lettera in maiuscolo: è una convenzione per indicare che questi sono metodi costruttori, non un obbligo ma una convenzione tra programmatori. Aggiunta delle proprietà e assegnazione dei valori ad esse Successivamente aggiungiamo le proprietà : Javascript utilizza una keyword speciale per definire le proprietà all’interno di un costruttore, la keyword thisthis viene utilizzata all’interno del metodo costruttore per assegnare una proprietà all’oggetto, quindi fa capire che stiamo operando sul corrente oggetto

In questo caso applichiamo al nostro oggetto (indicato con this ) la proprietà speed. Il programmatore può scegliere se determinate proprietà sono le stesse per ogni oggetto o possono variare tra diversi oggetti. La proprietà speed ad esempio sarà sempre la stessa per tutti gli oggetti che verranno creati, mentre le proprietà tempX , tempY e tempDiameter vengono passate in ingresso al metodo costruttore come parametri, e quindi potranno variare per ogni oggetto. Ogni valore che viene passato in ingresso tramite le variabili tempX, tempY e tempDiameter esiste temporaneamente, ossia sarà quel valore solo all’interno del codice dove il metodo costruttore è eseguito. speed al contrario manterrà sempre lo stesso valore , in ogni codice diverso in cui verrà eseguito il costruttore. Ogni oggetto avrà sempre lo stesso valore di speed. Aggiunta dei metodi Ora, come ultima fase, aggiungiamo i metodi. Per aggiungere un metodo a un costruttore basterà scrivere una funzione all’interno della funzione costruttore. Poniamo di voler aggiungere il metodo move al nostro costruttore. Questo è il modo in cui normalmente scriveremo la nostra funzione/metodo move. Per far sì che sia un metodo del costruttore è però necessario cambiare la sintassi della prima riga e scriverla con la keyword this , in questo modo. Questo perché noi vogliamo che la funzione sia un metodo che si applica all’oggetto.