‫Ben tornato.
‫Nell'ultimo video, hai visto come creare classi e in questo video daremo un'occhiata ai costruttori,
‫come ti ho detto prima, che possono davvero migliorare la quantità di codice di cui hai bisogno.
‫Quindi non hai bisogno di così tanto codice.
‫Ad esempio, ciò che abbiamo scritto qui è qualcosa che possiamo diminuire di molto in modo da poterli ridurre
‫o persino eliminare quelle due linee per ciascun oggetto in modo da poterle inserire nell'umano quando
‫lo inizializziamo.
‫Quindi facciamolo.
‫Creiamo qui un nuovo metodo, chiamato costruttore.
‫È molto vicino a un metodo.
‫Non è proprio un metodo.
‫È un costruttore, che è anche un membro.
‫Destra.
‫Quindi creiamo un costruttore ed è pubblico e ha lo stesso nome della classe stessa.
‫Ma come puoi vedere qui, non c'è vuoto, non c'è stringa, non c'è valore di ritorno.
‫Non ne ha bisogno.
‫Ha solo bisogno del modificatore di accesso.
‫E in questo caso, è il pubblico e poi hai bisogno di umani.
‫Quindi dovresti usare public perché altrimenti non puoi usare questo costruttore.
‫Quindi è molto importante usare public qui.
‫Quindi qui puoi aggiungere i parametri che vuoi avere ogni volta che crei un oggetto di questa
‫classe.
‫Quindi diciamo che voglio avere un nome stringa e un cognome stringa.
‫Quindi ogni volta che qualcuno crea un umano, ha bisogno di darmi queste informazioni.
‫Quindi diamo un'occhiata qui.
‫Come possiamo vedere in un secondo, non appena capisce che c'è un costruttore,
‫si lamenta perché dice che mancano argomenti.
‫Quindi non c'è alcun argomento dato che corrisponda al parametro formale richiesto, nome dell'essere umano.
‫Quindi ha bisogno di stringhe qui.
‫E il primo sarà il nome, il nome, e il secondo sarà il cognome.
‫Ma questo da solo non basterà.
‫Quindi risolviamo anche questo, perché come sappiamo, questo essere umano ha variabili membro che sono, ad esempio,
‫nome e cognome.
‫E vogliamo cambiarli ogni volta che creiamo un oggetto.
‫E lo facciamo dicendo che il nome è uguale al nome.
‫E questo potrebbe sembrare un po' confuso.
‫E in realtà non funziona perché qui dice, oh, no, non capisco cosa vuoi.
‫Puoi assegnare la stessa cosa.
‫Non puoi assegnare la stessa cosa alla stessa cosa.
‫Quindi la stessa variabile alla stessa variabile.
‫Quindi cosa puoi fare qui e ci sono due diversi approcci.
‫Quindi o cambi il nome di questa variabile in, diciamo, il mio nome, e poi dici semplicemente che
‫il nome globale sarà il mio nome.
‫Questo è un modo.
‫Tutto bene.
‫Quindi ora funziona.
‫Oppure puoi usare questa parola chiave.
‫Quindi questo cognome punto è uguale al cognome ora funziona improvvisamente.
‫Perché?
‫Bene, è perché questo cognome significa che voglio avere il cognome di questo oggetto e sarà
‫questo cognome.
‫Quindi la variabile membro e non quella locale.
‫Quindi questa stringa, il mio nome e il cognome della stringa sono variabili locali.
‫Abbastanza.
‫Quindi sono parametri, sì.
‫Ma sono ben usati come se fossero variabili locali.
‫Quindi al di fuori di questo metodo o di questo costruttore, nessuno lo saprà.
‫La mia variabile di nome, ad esempio, è nota solo qui.
‫Quindi ora quello che faccio è dire, OK, questo cognome.
‫Quindi quello dell'oggetto dovrebbe essere il valore che mi viene dato ogni volta che viene creato un essere umano.
‫Quindi, ogni volta che viene chiamato questo costruttore.
‫Quindi il costruttore è praticamente come un metodo che viene chiamato ogni volta che viene creato un oggetto.
‫Quindi in questo caso, ogni volta che questa classe umana viene utilizzata come tipo di dati, utilizzerà il costruttore
‫e chiamerà il costruttore.
‫Quindi, come puoi vedere, questi sono i due diversi modi in cui puoi farlo.
‫Quindi ora andiamo avanti e torniamo al programma.
‫E come puoi vedere, posso semplicemente aggiungere i valori qui.
‫Quindi CESI e diciamo Waldner e io ci libereremo di tutte le altre cose che abbiamo qui.
‫Quindi abbiamo solo CESI ora e visto che si presenterà.
‫Quindi ora vedi che abbiamo limitato l'intero codice o usiamo l'intero codice a una sola riga.
‫Avevamo quattro righe prima o tre, e ora abbiamo solo questa riga.
‫Quindi diciamo la stessa cosa.
‫Così.
‫Ciao, sono Suzy Wagner.
‫Quindi basta.
‫Passa il nome e passa il cognome, quindi se passi con il mouse su un umano, puoi vedere di cosa ha
‫bisogno.
‫Ha bisogno del mio nome e del cognome della stringa.
‫E se guardiamo alla nostra classe umana, è esattamente quello che abbiamo qui.
‫Quindi ora vedi come puoi usare un costruttore.
‫E lo cambierò in realtà con il nome e userò anche questo.
‫E qui dovrebbe essere anche la prima cosa, perché mi piace usarlo.
‫Quindi so sempre, OK, sto usando il campo o sto usando la variabile membro, che è la variabile globale.
‫Esatto, a proposito.
‫Ora non abbiamo più bisogno di usare public così possiamo renderlo privato.
‫Possiamo rendere private entrambe le variabili.
‫Ora, solo così puoi vedere che funziona ancora.
‫Eseguiamo di nuovo il codice.
‫E vedi alto AMCC Ragna.
‫Quindi ora non accedo più a quelle variabili da qui.
‫Creo semplicemente un costruttore o creo un oggetto umano.
‫E ho consegnato il costruttore o chiamo il costruttore consegnando queste informazioni.
‫E ne ho bisogno perché altrimenti non verrà creato l'intero oggetto.
‫Risulterà in un errore, come puoi vedere.
‫Quindi qui ora non gli piace il codice.
‫Dice, oh, c'è qualcosa che manca.
‫Manca un'informazione del costruttore.
‫Quindi questo non è un argomento o non c'è alcun argomento dato che corrisponda alla forma e al parametro richiesti.
‫Cognome.
‫Tutto bene.
‫Quindi ti darò di nuovo il cognome.
‫E come si chiamava.
‫Vado a chiamare un Bagnato.
‫Quindi ora ha sposato l'altro ragazzo e ora in realtà era Bagnall.
‫Destra.
‫OK, quindi tornando al nostro costruttore e alle nostre variabili qui, una piccola sfida per te.
‫Quindi ecco una sfida.
‫Aggiungi altre due variabili membro a human.
‫Uno si chiama colore degli occhi, l'altro età.
‫Dovresti usare i tipi di dati corretti qui, quindi regolare l'ordinamento dei costruttori richiede che tutti e quattro i
‫valori vengano utilizzati durante la creazione di un oggetto di umano.
‫Quindi dovrebbe usare nome, cognome, colore degli occhi ed età e quindi creare due oggetti di tipo umano.
‫E ovviamente devi crearli all'interno della nostra classe di programma.
‫Tutto bene.
‫Quindi vai avanti e pubblica il video e prova a farlo.
‫Va bene, spero che tu provi a farlo, quindi andiamo avanti e prima di
‫tutto, creiamo una stringa pubblica I o in realtà una stringa privata I colore e poi l'età privata, che è di tipo.
‫E ora regoliamo il costruttore.
‫Quindi aggiungerò un colore per gli occhi di stringa e aggiungerò una pagina finale e regolerò anche
‫il contenuto del costruttore.
‫Quindi il colore sarà il colore degli occhi e questa terza età sarà H.
‫Quindi ora torniamo qui e creiamo un oggetto.
‫In realtà, due oggetti così umani, suppongo che sarà il tennis sia un nuovo essere umano
‫e inserirò il nome, il cognome e potrebbe vedere la tua voce.
‫J ci dice cosa dobbiamo inserire.
‫Quindi nome, cognome.
‫La chiamo.
‫Tutto bene.
‫Quindi facciamolo.
‫Il colore degli occhi è verde e l'età è un numero intero.
‫Quindi nel mio caso entriamo solo nel ventinove.
‫E ora voglio che Dennis si presenti.
‫E il fatto è che mi presento non è stato ancora regolato.
‫Quindi, se lo eseguo, non aggiungerà ancora grandi informazioni sul colore degli occhi e sull'età.
‫Quindi torniamo a presentarmi e aggiungiamo che sono così così e così e così vecchio, così vecchio di anni.
‫E questo sarà il nostro colore degli occhi e questo sarà il nostro regalo, che è il valore.
‫Quindi colore degli occhi ed età.
‫Quindi lo aggiungerò nell'ordine che ho usato qui nel mio testo, non nell'ordine in cui ho creato le variabili
‫qui.
‫Quindi ora se tu fossi di nuovo sul codice, lo vedremmo.
‫Ciao, sono Dennis, planeta e ho 29 anni.
‫Il colore dei miei occhi è il verde.
‫Informazioni molto utili.
‫Grazie mille.
‫Quindi ora creiamo il secondo umano.
‫E la chiamerò O'Malia, che è mia figlia.
‫È una nuova umana ed è piuttosto nuova.
‫O'Malia Puhn Eutaw.
‫Il colore degli occhi è ancora blu.
‫I bambini tendono ad avere gli occhi azzurri se i genitori non hanno il marrone.
‫E ora quanti anni ha?
‫Ha un anno e ora OMYA.
‫Dai, presentati, per favore.
‫Sfortunatamente, non è abbastanza comunicativa o non sa ancora parlare.
‫Almeno non questo tipo di informazioni tanto da essere alti, secondo me, per finire a un anno.
‫Quindi è qualcosa che potresti anche aggiustare in modo da poter creare una dichiarazione if e presentarti.
‫Quindi se qualcuno è al di sotto del tal dei tali, quindi al di sotto di due anni fa, in realtà uno e zero anni o non
‫sono sicuro che qualunque cosa funzioni, ma per un anno potresti dire, OK, non sono anni, ma sarà anno.
‫Sai una cosa, in realtà provo a farlo.
‫Va bene, spero che tu l'abbia provato, quindi userò solo una piccola dichiarazione if qui.
‫Quindi, se l'età è uguale a uno, allora fai qualcos'altro e altrimenti fallo.
‫Quindi se l'età, sì, o l'anno, in realtà, un anno.
‫E gli ELT lo fanno.
‫Va bene, e ora dovrebbe essere divertente.
‫Quindi ci siamo.
‫Ciao, sono Amaya e ho un anno.
‫I miei colori sbocciano.
‫Grande.
‫Quindi spero che tu sia riuscito a farlo.
‫E ora vedi come usare il costruttore, beh, un costruttore, perché nel prossimo video useremo
‫costruttori, plurale, il che significa che creeremo più costruttori nella stessa classe.
‫E vedrai qual è lo scopo e perché è utile e importante.
‫E useremo molte classi in futuro che hanno più costruttori diversi.
‫Allora ci vediamo al prossimo video.