‫E in questo video, esamineremo la parola chiave fondamentale che potresti aver incontrato, o forse
‫no, ma è sicuramente qualcosa che è molto utile durante la programmazione e sarà
‫molto importante per il tuo arsenale di funzionalità che tu può controllare in C diesis sviluppo.
‫Quindi diamo un'occhiata.
‫Il fatto è che abbiamo usato metodi che già usavano il potere.
‫E ve lo posso dire perché abbiamo usato un po' la linea giusta.
‫E la linea rossa, come vedi qui, dice ciao, mondo.
‫Bene, la cosa bella è che se controlli la linea giusta in questo modo ci passi sopra e
‫poi potresti vedere che ha più sovraccarichi.
‫OK, quindi fammi scrivere qui ancora una volta.
‫Linea giusta così.
‫E poi, una volta aperta la parentesi, mostra che ci sono 18 diversi overload.
‫I sovraccarichi sono fondamentalmente diversi tipi di implementazioni per questo metodo.
‫Quindi non c'è solo un'implementazione per questo metodo all'interno della classe console, ma ce ne
‫sono più.
‫OK, quindi puoi verificarlo qui facendo clic su di esso.
‫Puoi vedere che ci sono un sacco di implementazioni della linea giusta qui.
‫Quindi quello semplice, poi quello che prende un valore booleano, quello che prende il buffer o mentre fondamentalmente
‫un insieme di caratteri e così via.
‫OK, quindi ci sono un sacco di sfumature diverse che ha questa linea luminosa.
‫E quello a cui mi riferisco in particolare sarà quello che abbiamo qui.
‫Quindi è il 15, almeno nella mia versione di Visual Studio.
‫Questo potrebbe cambiare a seconda di quando lo controlli e puoi vedere qui, c'è questa tastiera di potenza.
‫Quindi dice che l'array di oggetti di Hiram AREK.
‫Quindi Horan significa che accetterà tutti i parametri che gli dai e accetterà parametri di tipo
‫oggetto.
‫Fondamentalmente, ogni singolo elemento di classe che crei o ogni singolo oggetto fondamentalmente di qualsiasi cosa sarà
‫di quel tipo oggetto.
‫Quindi anche questo programma di classe internamente erediterà dall'oggetto.
‫Vedremo l'ereditarietà un po' più avanti, ma fondamentalmente così come accetta qualsiasi tipo di informazione o qualsiasi
‫tipo di dato.
‫Quindi questa è davvero la cosa bella di questo particolare esempio.
‫Ma non è necessario utilizzarlo in modo che accetti qualsiasi tipo di informazione.
‫Quindi, prima che diventiamo troppo complicati, vediamo un esempio.
‫OK, quindi abbiamo visto in questo overload che accetta un formato stringa e quindi i parametri in seguito.
‫Quindi passiamo solo un paio di valori a questo metodo della linea di destra.
‫Quindi useremo solo il prezzo è e poi qualunque sia il valore o il primo valore che
‫abbiamo dopo questa stringa e la virgola che passiamo come parametro sarà.
‫Quindi sarà questa posizione zero, quindi PI è tre uno quattro, che sarà in questa posizione
‫e a è e questo sarà questo a.
‫OK, quindi se eseguiamo questo.
‫Vedrai che fondamentalmente ha accettato tutti i nostri parametri, come i premi per riprendere il tre punto
‫uno per la chiocciola.
‫Quindi potremmo, ovviamente, anche aggiungere tanti numeri perché lo vogliamo o tutti i parametri che
‫vogliamo.
‫Quindi facciamo lo stupido esempio in cui stiamo semplicemente passando i numeri in questo modo.
‫Quindi uno più due più tre e così via.
‫Fondamentalmente questi sono i valori che abbiamo qui.
‫Ma se vuoi usarli nella stringa, dobbiamo iniziare con zero.
‫Quindi questa sarà la posizione zero, il che significa solo che visualizzerà quella.
‫Il secondo mostrerà i due, che saranno questo qui e così via.
‫Quindi, se eseguiamo questo codice, vedrai che funziona ancora.
‫Quindi dice uno più due più tre e così via finché non ci dà 28.
‫Quindi vedi, non abbiamo otto anni.
‫Abbiamo un nove.
‫Abbiamo poi tutti quelli insieme, che è a ventotto qui.
‫Quindi vedete qui abbiamo anche un calcolo che gli stiamo passando.
‫Quindi accetta tutti i tipi di cose.
‫Ma la parte importante che vogliamo guardare non sono gli oggetti, ma stiamo guardando la parola chiave
‫fondamentale.
‫Quindi creiamo il nostro esempio in cui useremo la parola chiave paramount per consentire tanti
‫parametri quanti sono i colori del metodo che vuole lanciarci.
‫OK, quindi creiamo un nuovo metodo.
‫Statico pubblico Lo rendiamo statico in modo da poterlo utilizzare all'interno del nostro metodo principale o da poterlo chiamare dal nostro
‫metodo principale.
‫E non restituirò nulla e sarà fuori mentre gli daremo il nome del metodo di Hiram.
‫Ken, qui useremo questa stanza dei giochi.
‫Parola chiave.
‫E quindi sarà, nel nostro caso, non un tipo di oggetto, ma sarà un array di stringhe che
‫possiamo passargli.
‫E chiamerò questo.
‫Array di frasi di stringhe.
‫Quindi all'interno del nostro metodo dei genitori, ora quello che faremo è usare un ciclo for.
‫E sarò zero, sarò inferiore alla lunghezza della frase.
‫E poi incrementiamo di uno così alto più te.
‫OK, quindi cosa voglio fare in questo follow-up?
‫Beh, in pratica, voglio solo scrivere ogni singolo elemento della lista di quel perimetro che mi è stato lanciato.
‫Voglio guidarlo sulla console e posso farlo semplicemente usando la console.
‫Ma l'affermazione giusta qui, così giusta.
‫Usando la frase alla posizione di I perché la frase, se la guardi, è un array, è un array
‫di stringhe.
‫Quindi la posizione che sarò all'inizio sarà zero.
‫Quindi qualunque sia il primo parametro che mi è stato dato è qualcosa che scriverò a questo punto.
‫E poi aggiungerò uno spazio vuoto in questo modo.
‫E vai alla prossima iterazione del ciclo, quindi questo forum ora itera tutte le volte che passiamo i parametri a
‫questo metodo corrente.
‫Quindi diamo un'occhiata a questo e al nostro metodo principale, chiamiamo questo metodo, in realtà.
‫Quindi qui chiamerò questo metodo Pyramus con una frase super semplice o stupida, ma la frase
‫sarà suddivisa in singole parole.
‫OK, dirò solo che questa è una stringa lunga.
‫Non ho idea di quando finirà.
‫Punto punto punto.
‫E potremmo andare avanti a questo punto, ma fondamentalmente stiamo solo passando una stringa, un'altra stringa, un'altra stringa e
‫così via, passando qui un mucchio di stringhe.
‫Quindi eseguiamo questa applicazione.
‫E possiamo vedere che questa è una lunga stringa.
‫Non ho idea di quando finirà.
‫Ora potremmo cambiarlo in qualsiasi momento.
‫Facciamolo.
‫Eseguiamolo di nuovo.
‫E ora vedete, abbiamo storpiato la nostra sentenza.
‫Non ho idea di quando finirà, ma il codice funziona ancora.
‫Quindi questa tastiera dei genitori ci consente fondamentalmente di passare tutti i parametri che vogliamo.
‫Potremmo anche non aver passato alcun parametro.
‫Quindi non passiamo parametri.
‫E vedremo che non succede nulla, ma neanche il nostro codice va in crash.
‫OK, questa è la cosa bella di questo Keywood di Perm.
‫Ora creiamo un metodo che consenta anche gli oggetti.
‫Quindi creiamo un altro metodo di potenziamento.
‫Anche questo sarà il metodo dei genitori e non prenderà stringhe, ma prenderà solo oggetti e lo
‫chiamiamo roba.
‫Quindi qualunque cosa gli diamo, quello che faremo ora è che useremo questo
‫per ogni ciclo, che passerà attraverso le cose che gli passiamo, che è un array di oggetti.
‫E per ogni singolo oggetto, metterà quell'oggetto nell'istruzione giusta qui.
‫Ora, qual è la cosa interessante, ogni singola classe ha internamente un metodo chiamato stringa, ok?
‫Quindi ogni singola classe, indipendentemente dalla classe creata internamente, ha questo metodo o eredita dall'oggetto, il
‫che significa che ha questo metodo chiamato.
‫Stringere, quindi significa che qualunque oggetto tu dia al nostro metodo, sarà in grado di farne una stringa,
‫anche se la stringa sarà solo qualcosa come questa è una classe o questa è la classe chiamata così
‫e- così.
‫OK, quindi potrebbe non essere alcuna informazione utile che ottieni lì, ma almeno lo renderà una stringa
‫e l'applicazione non si bloccherà.
‫Quindi, come ho detto, l'ereditarietà è qualcosa di cui parleremo più avanti.
‫Fondamentalmente, è la relazione tra diverse classi e una classe sarà la madre.
‫E poi hai.
‫Hmm.
‫Sebbene tu possa avere più figli in questa classe e fondamentalmente il genitore ha un
‫certo set di funzionalità per determinate funzioni e membri in generale e le classi che ereditano, avranno le stesse caratteristiche del
‫genitore.
‫Quindi gli stessi membri del genitore, ma possono estendersi in seguito.
‫Ma come ho detto, lo tratteremo in modo approfondito in un capitolo separato.
‫Quindi qui, se lo gestiamo bene, non succede nulla.
‫Quindi facciamo effettivamente questa corsa.
‫Chiamiamo il metodo dei genitori a con alcuni valori interessanti che gli passeremo.
‫Pertanto, ho intenzione di passare alcuni valori stupidi.
‫Facciamo così.
‫OK, quindi qui ho un numero intero, che chiamerò Price, e gli do il valore di cinquanta.
‫Quindi sto passando un float, che sarà il mio PI, quindi ho un carattere a cui verrà assegnata un'altra stringa
‫chiamata libro, che sarà Lo Hobbit.
‫E quello che faccio ora è andare avanti e usare questo metodo per il quale ha accettato un elenco di parametri di oggetti, per
‫quanti siano, e stiamo solo passando per perché abbiamo deciso di averne passati tre o sette o
‫quanti ne volevamo , e ora stiamo solo passando tutte quelle diverse variabili.
‫Quindi siamo Press-Enterprise PI presso e prenotiamo.
‫E se eseguiamo questo ora.
‫Vedremo che dice cinquantatre punto uno per quello e Lo Hobbit e poi e la seconda riga, quello che chiamiamo
‫il metodo meta di Palm ancora una volta, stiamo solo passando i valori direttamente.
‫Quindi stiamo passando una stringa qui, un doppio cinque virgola tre e poi un carattere simbolo del dollaro.
‫Quindi il carattere è perché qui stiamo usando le virgolette singole.
‫O fondamentalmente gli apostrofi.
‫Quindi ora potresti chiederti, perché dovrebbe interessarmi questa funzione, perché mi hai fornito alcuni esempi qui, Dennis, ma non
‫mi sono molto utili.
‫Allora perché dovrebbe interessarmi?
‫Perché posso definire in modo specifico quanti parametri, quanti parametri voglio passarti, e quindi posso
‫essere molto specifico al riguardo.
‫Bene, il fatto è che ci sono molte applicazioni in cui
‫non è così, in cui dovrai effettivamente assicurarti di consentire la libertà di passare più valori diversi.
‫E lo vedremo bene nell'esempio specifico nel prossimo video.
‫Ok, allora ci vediamo lì.