‫Bentornato e questo video, in teoria utilizzeremo ciò che abbiamo visto nell'ultimo video, ma qui faremo
‫una demo.
‫Quindi creeremo la nostra classe, che è un progetto di un tipo di dati in modo che possiamo creare i nostri
‫tipi di dati creando una classe.
‫E quella classe può avere proprietà, quella classe può avere metodi e così via.
‫Quindi andiamo avanti e creiamo una nuova classe.
‫Quindi vado a destra.
‫Fai clic sul mio livello superiore e ne creerò uno nuovo.
‫Classe qui, e chiamerò quell'essere umano così.
‫Ora andiamo avanti nella mia classe umana.
‫Voglio creare membri e i membri sono, ad esempio, variabili.
‫I membri possono essere metodi e così via.
‫E sono chiamati membri perché fanno parte di quella classe specifica.
‫Quindi diciamo che ho una variabile membro e per un essere umano, sarebbe, ad esempio, una
‫stringa chiamata nome.
‫Sarebbe un'ottima variabile membro.
‫E così questo umano.
‫È il nostro tipo di dati così posso creare.
‫Un oggetto di questo, quindi creerò solo un umano ora lo chiamerò umano, Dennis è un nuovo umano
‫ed è così che lo faccio.
‫Quindi è così che creo un oggetto della mia classe o chiamato anche un'istanza di umano.
‫Quindi questa istanza si chiama Dennis e ora questo Dennis ha un nome.
‫Quindi, se desidero cambiare il nome, ci sono diversi modi per implementarlo.
‫Potresti farlo con un costruttore e così via.
‫E lo faremo.
‫Nessun problema.
‫Faremo tutto questo.
‫Ma ho intenzione di mantenerlo semplice in questo video.
‫Quindi, prima di tutto, capisci che questo è in realtà un progetto.
‫Quindi l'essere umano di classe è un progetto ora.
‫E diciamo che voglio presentarmi.
‫Quindi questa classe umana ha molteplici capacità o abilità.
‫Quindi, ad esempio, puoi bere.
‫Va bene, quanto puoi bere o quanto bevi?
‫Quindi ogni volta che bevi, potresti avere un parametro.
‫Quanto hai bevuto?
‫Quindi, per vedere quanto sei idratato, diciamo che c'è un livello di idratazione da zero a 100.
‫Quanto sei idratato?
‫E ogni volta che bevi, diciamo, diciamo mezzo litro, allora aumenta il tuo livello di idratazione
‫del 30 percento, del 40 percento.
‫Ecco come potresti, ad esempio, progettare un essere umano per scopi di programmazione.
‫Quindi quello che farò è creare un metodo che mi introduca.
‫E questo sarà un metodo membro perché fa parte della mia classe umana, che è un progetto.
‫Quindi questa classe è un progetto per un tipo di dati e questo metodo sarà un vuoto pubblico.
‫Mi presento.
‫E quello che farà è semplicemente scrivere qualcosa sulla console.
‫Scriverà qualcosa del tipo, ciao, io.
‫E poi scriverà il nome.
‫Tutto bene.
‫Quindi ora, come puoi vedere, il nome non ha un valore.
‫E se ho provato a memorizzare qualcosa in Dennis, quindi se ho provato a cambiare il nome, non posso farlo.
‫Questo perché è protetto ed è protetto perché prima non c'è pubblico.
‫Quindi, se non aggiungi un pubblico, questa variabile sarà protetta e non accessibile dall'esterno.
‫Quindi, al di fuori di questa classe, posso ancora usarlo all'interno di questa classe, come puoi vedere, perché l'ho usato qui
‫e non è stato un problema.
‫Ma se lo rendo pubblico, ora posso usarlo anche dai miei programmi.
‫Sì.
‫Quindi posso semplicemente dire, Dennis per prima cosa e lo imposterò.
‫Quindi lo manderò a Dennis adesso.
‫Ti presento Dennis.
‫Quindi Dennis si presenterà proprio così.
‫Quindi vedi, questo è il modo in cui posso accedere al privato o effettivamente come variabile pubblica pubblica dall'esterno.
‫E anche cambiarlo, ed è così che posso chiamare i metodi della classe o in questo caso dell'oggetto Dennis.
‫Quindi Dennis è di tipo umano, il che significa che è di questo tipo di classe.
‫Quindi questo è il progetto e ha un metodo chiamato Introduce Myself.
‫E questo è il metodo che chiamerò qui.
‫Quindi, se eseguo il codice e per vedere qualcosa sulla console, voglio leggere anche la chiave.
‫Quindi la mia console non si spegne subito.
‫E che siamo così.
‫Ciao, sono Dennis ha scritto sul consiglio, quindi diciamo che creo un
‫nuovo oggetto, che chiamerò umano, Michael è un nuovo umano.
‫E ora se presento Michael, allora presentati.
‫Se eseguo il codice in questo modo, vedrai che dice solo, ciao, sono uno spazio vuoto.
‫Ed è perché non abbiamo impostato il nome di Michael.
‫Quindi diciamo che vogliamo dire il nome o cambiare il nome direttamente, subito qui.
‫Quindi dirò solo, Michael qui, testiamolo.
‫Eseguiamo il codice.
‫E in questo caso, funzionerà davvero, quindi dirà, ciao, sono Dennis e ciao, sono
‫Michael.
‫Quindi quello che facciamo qui è dire che ogni singolo umano sarà chiamato Michael finché non lo cambierai.
‫Quindi Dennis lo ha effettivamente cambiato, ma Michael non ha mai cambiato nome.
‫Quindi Michael sarà ancora Michael.
‫Ma se noi, diciamo, cambiamo il nome Michael in Michael o qualcosa del genere.
‫Quindi diciamo che vuole presentarsi in una lingua diversa e lì
‫si chiamerà Michael o, per esempio, Michael sarebbe un'opzione allora.
‫Verrebbe ignorato e vediamo ciao, sono Dennis, e ciao, sono Michael.
‫Va bene, quindi è così che puoi effettivamente assicurarti che questo sia sempre lo stesso, quindi questa variabile sarà sempre lo
‫stesso nome, tranne che tu lo cambi, quindi non renderlo mai privato.
‫Quindi lasciami fermare e lo renderò una stringa privata, Michael, ora riceverò un errore qui perché non
‫posso cambiare il nome perché ora è privato.
‫Quindi né Denis né Mike, Michael o Michael possono cambiare nome.
‫Quindi quei due oggetti saranno.
‫Lo stesso, quindi sarà ciao, sono Michael, sono Michael, quindi non differiscono in alcun modo.
‫Quindi ora capisci perché ha senso rendere pubblico questo metodo.
‫Ed è in realtà un metodo pubblico.
‫E non sembra davvero avere senso renderlo privato perché ora non posso cambiarlo.
‫Beh, in realtà ci sono, come ho detto, diversi modi per cambiarlo.
‫Uno di questi è la creazione di un prop..
‫L'altro è creare costruttori.
‫E faremo entrambe le cose.
‫Quindi inizierò con i costruttori nel prossimo video in cui vedrai come procedere.
‫Quindi ora, prima di tutto, una piccola sfida per te.
‫Quindi crea una variabile pubblica, cognome di tipo stringa catena e presentami metodo.
‫Allora dicci il nome intero.
‫Quindi non dice solo il nome, ma anche il cognome.
‫Quindi creare due oggetti con tutte le informazioni su se stessi nel nostro programma.
‫Quindi nel metodo principale.
‫Va bene, spero che pubblichi il video e provi a
‫farlo, quindi andiamo avanti e renderò pubblico il cognome della stringa, che per ora sarà vuoto.
‫Lo stesso qui.
‫Cambierò quel nome per non essere più Michael perché non tutti hanno chiamato Michael.
‫Poi sto cambiando mi sono presentato per dire anche il cognome.
‫Quindi ne avrò bisogno qui.
‫Cognome.
‫Ora creiamo due oggetti con informazioni complete su se stessi.
‫Quindi ho intenzione di sbarazzarsi di.
‫In realtà, lasciami pulire tutto qui.
‫Quindi prima di tutto, umana e la chiamerò Sesi è una nuova umana e ora Sissy ha un nome.
‫Quindi il nome sarà Sissy e il suo cognome.
‫Beh, in realtà non so quale sia il suo cognome.
‫Chiamerò un Waggner.
‫E poi abbiamo Sissy che si presenta, mi presento, e ora abbiamo una persona diversa,
‫umana, franscell, nuova umana.
‫E quel Franscell si chiamerà in realtà Franscell.
‫È un nome molto raro, ma è un nome divertente molto vecchio e austriaco.
‫E quel Franscell, il suo cognome sarà Millau, può effettivamente scriverlo anche con te.
‫Non hai bisogno di usare questo segno speciale qui, ok?
‫E anche quella persona dovrebbe presentarsi.
‫Quindi presentarmi è quello che sta per dire.
‫Quindi eseguiamo il codice e vedo.
‫Ciao, sono Sissy Wagner.
‫Ciao, sono Franscell Millau.
‫Quindi ci siamo.
‫Vedi come usare Mumin o come usare il tuo tipo di dati.
‫Quindi lo esamineremo un po' di più perché per ora, come ho detto, questo è solo un membro, solo
‫una variabile.
‫E ho parlato di proprietà prima.
‫Quindi, ad esempio, la lunghezza era una proprietà, ma le proprietà sono scritte con una lettera maiuscola per iniziare.
‫E esamineremo le proprietà.
‫E, naturalmente, esamineremo anche i costruttori perché perché dovrei farlo in questo modo se posso
‫semplicemente fare tutto in una riga?
‫Quindi diciamo che potrei inserire qualcosa come CESI e Waggner proprio qui e quell'essere umano sarebbe già stato creato, quindi non
‫dovrei fare tutte queste righe aggiuntive quindi potrei semplicemente farlo nella stessa
‫riga.
‫Ed è esattamente quello che puoi ottenere usando i costruttori ed è quello che faremo nel prossimo
‫video.
‫Quindi spero che tu possa riuscire a fare una piccola sfida che hai qui nel prossimo video.
‫Daremo un'occhiata ai costruttori prima di entrare nelle proprietà.
‫E quindi ci vediamo nel prossimo video.