‫Und in diesem Video werden wir uns das wichtigste Schlüsselwort ansehen, auf das Sie möglicherweise
‫gestoßen sind oder nicht, aber es ist definitiv etwas, das beim Programmieren sehr nützlich
‫ist und für Ihr Arsenal an Funktionen sehr wichtig sein wird kann die C-scharfe Entwicklung kontrollieren.
‫Schauen wir es uns also an.
‫Die Sache ist die, wir haben bereits Methoden verwendet, die Macht nutzten.
‫Und das kann ich Ihnen sagen, weil wir die richtige Linie ziemlich oft verwendet haben.
‫Und rote Linie, wie Sie hier sehen, sagt hallo, Welt.
‫Nun, das Coole ist, wenn Sie die rechte Linie überprüfen, indem Sie den Mauszeiger darüber bewegen, und dann
‫können Sie sehen, dass sie mehrere Überladungen hat.
‫OK, also lass es mich im Grunde noch einmal hier eingeben.
‫Rechte Linie so.
‫Und wenn ich dann die Halterung öffne, zeigt es, dass es 18 verschiedene Überlastungen gibt.
‫Überladungen sind grundsätzlich unterschiedliche Implementierungen für diese Methode.
‫Es gibt also nicht nur eine Implementierung für diese Methode innerhalb der Konsolenklasse,
‫sondern mehrere.
‫OK, Sie können es sich hier ansehen, indem Sie darauf klicken.
‫Sie können sehen, dass es hier eine Reihe von Right-Line-Implementierungen gibt.
‫Also die einfache, dann diejenige, die einen booleschen Wert annimmt, diejenige, die den Puffer oder im Grunde eine
‫Reihe von Zeichen verwendet und so weiter.
‫OK, es gibt also eine Reihe verschiedener Obertöne, die diese helle Linie hat.
‫Und die, auf die ich mich besonders beziehe, wird diejenige sein, die wir hier haben.
‫Es ist also der 15., zumindest in meiner Version von Visual Studio.
‫Dies kann sich ändern, je nachdem, wann Sie es ausprobieren, und Sie können hier sehen, dass es diese Power-Tastatur gibt.
‫So heißt es Hirams Objektarray AREK.
‫Horan bedeutet also, dass es so viele Parameter akzeptiert, wie Sie es angeben, und es akzeptiert Parameter vom Typ
‫Objekt.
‫Grundsätzlich wird jedes einzelne Klassenelement, das Sie erstellen, oder jedes einzelne Objekt von allem, von diesem
‫Typ Objekt sein.
‫Also wird sogar dieses Klassenprogramm intern vom Objekt erben.
‫Wir werden uns die Vererbung etwas später ansehen, aber im Grunde genommen akzeptiert sie jede Art von Informationen oder
‫jede Art von Daten.
‫Das ist wirklich das Coole an diesem speziellen Beispiel.
‫Sie müssen es jedoch nicht so verwenden, dass es jede Art von Informationen akzeptiert.
‫Bevor wir also zu kompliziert werden, sehen wir uns einfach ein Beispiel an.
‫OK, wir haben in dieser Überladung gesehen, dass sie ein Zeichenfolgenformat und später die Parameter akzeptiert.
‫Lassen Sie uns also einfach ein paar Werte an diese rechte Zeilenmethode übergeben.
‫Wir verwenden also nur price is und dann den Wert oder den ersten Wert, den wir
‫nach dieser Zeichenfolge und dem Komma haben, das wir als Parameter übergeben.
‫Es wird also diese Position Null sein, dann ist PI drei eins vier, was an dieser Position sein
‫wird und an ist und dies an dieser sein wird.
‫OK, also wenn wir das ausführen.
‫Sie werden sehen, dass es im Grunde alle unsere Parameter akzeptiert hat, wie z. B. Preise, um drei Punkt eins für
‫at ist das at-Zeichen wieder aufzunehmen.
‫Wir könnten also natürlich auch so viele Zahlen addieren, wie wir wollen, oder so viele Parameter, wie wir
‫wollen.
‫Nehmen wir also das blöde Beispiel, bei dem wir die Zahlen einfach so weitergeben.
‫Also eins plus zwei plus drei und so weiter.
‫Das sind im Grunde die Werte, die wir hier haben.
‫Aber wenn Sie sie in der Zeichenfolge verwenden möchten, müssen wir mit Null beginnen.
‫Dies ist also die Nullposition, was nur bedeutet, dass die Eins angezeigt wird.
‫Der zweite zeigt die beiden an, der hier und so weiter sein wird.
‫Wenn wir diesen Code ausführen, werden Sie sehen, dass er immer noch funktioniert.
‫Also heißt es eins plus zwei plus drei und so weiter, bis es uns dann 28 ergibt.
‫Sie sehen also, wir haben keine acht Jahre.
‫Wir haben eine Neun.
‫Das haben wir dann alle zusammen, das sind hier achtundzwanzig.
‫Sie sehen hier, wir haben sogar eine Berechnung, die wir an sie weitergeben.
‫Es akzeptiert also alle möglichen Dinge.
‫Aber der wichtige Teil, den wir uns ansehen wollen, sind nicht die Objekte, sondern wir schauen auf das wichtigste
‫Schlüsselwort.
‫Lassen Sie uns also unser eigenes Beispiel erstellen, in dem wir das Schlüsselwort paramount verwenden, um so
‫viele Parameter zuzulassen, wie die Farbe der Methode auf uns werfen möchte.
‫OK, also erstellen wir eine neue Methode.
‫Public static Wir machen es statisch, damit wir es innerhalb unserer main-Methode verwenden oder von unserer main-Methode aus
‫aufrufen können.
‫Und ich werde nichts zurückgeben und es wird draußen sein, während wir ihm den Namen von Hirams Methode geben.
‫Ken, hier werden wir dieses Spielzimmer benutzen.
‫Stichwort.
‫Und dann ist es in unserem Fall kein Objekttyp, sondern ein Array von Strings, die wir ihm
‫übergeben können.
‫Und ich werde das nennen.
‫Array von Strings Satz.
‫Innerhalb unserer Elternmethode verwenden wir jetzt eine for-Schleife.
‫Und ich werde null sein, ich werde weniger sein als die Länge des Satzes.
‫Und dann erhöhen wir um eins so hoch plus plus Sie.
‫OK, also was möchte ich in diesem Follow-up tun?
‫Nun, im Grunde möchte ich einfach jeden einzelnen Punkt der Liste dieses Umkreises schreiben, der auf mich geworfen wurde.
‫Ich möchte es auf die Konsole fahren und kann es einfach mit der Konsole tun.
‫Aber richtige Aussage hier, so richtig.
‫Verwenden Sie den Satz an der Position von I, weil der Satz, wenn Sie ihn betrachten, ein Array ist, ein Array
‫von Strings.
‫Also wird die Position I am Anfang Null sein.
‫Was auch immer der erste Parameter ist, der mir gegeben wurde, ist etwas, das ich an dieser Stelle schreiben
‫werde.
‫Und dann füge ich so einen leeren Raum hinzu.
‫Und gehen Sie zur nächsten Iteration der Schleife, damit dieses Forum jetzt so oft iteriert, wie wir Parameter an diese
‫aktuelle Methode übergeben.
‫Schauen wir uns das an und unsere Hauptmethode, nennen wir diese Methode eigentlich.
‫Also nenne ich diese Pyramus-Methode hier nur mit einem supereinfachen oder dummen Satz, aber der Satz
‫wird in einzelne Wörter zerlegt.
‫OK, ich sage nur, dies ist eine lange Saite.
‫Ich habe keine Ahnung, wann es zu Ende ist.
‫Punkt Punkt Punkt.
‫Und wir könnten an dieser Stelle weitermachen, aber im Grunde übergeben wir hier nur einen String, einen anderen
‫String, einen anderen String und so weiter.
‫Lassen Sie uns diese Anwendung ausführen.
‫Und wir können sehen, dass dies eine lange Schnur ist.
‫Ich habe keine Ahnung, wann es zu Ende ist.
‫Das könnten wir jetzt jederzeit ändern.
‫Also machen wir's.
‫Lass es uns noch einmal ausführen.
‫Und jetzt sehen Sie, wir haben unsere Strafe verkrüppelt.
‫Es ist keine Ahnung, wann es enden wird, aber der Code funktioniert immer noch.
‫Diese Elterntastatur erlaubt uns also im Grunde nur, so viele Parameter zu übergeben, wie wir möchten.
‫Wir hätten auch gar keine Parameter übergeben können.
‫Übergeben wir also keine Parameter.
‫Und wir werden sehen, dass nichts passiert, aber unser Code stürzt auch nicht ab.
‫OK, das ist das Coole an diesem Perm's Keywood.
‫Lassen Sie uns nun eine Methode erstellen, die auch Objekte zulässt.
‫Lassen Sie uns also eine weitere Ermächtigungsmethode erstellen.
‫Dies wird auch eine Elternmethode sein, und es werden keine Strings benötigt, sondern nur Objekte, und wir nennen
‫es Zeug.
‫Was auch immer wir ihr geben werden, was wir jetzt tun werden, ist, dies für
‫jede Schleife zu verwenden, die durch die Dinge geht, die wir ihr übergeben, nämlich ein Array von Objekten.
‫Und für jedes einzelne Objekt wird dieses Objekt hier in die richtige Anweisung eingefügt.
‫Nun, was das Coole ist, jede einzelne Klasse hat intern eine Methode, die als string aufgerufen wird, OK?
‫Jede einzelne Klasse, egal welche Klasse Sie intern erstellen, hat diese Methode oder erbt von object,
‫was bedeutet, dass diese Methode aufgerufen wird.
‫String, das bedeutet also, dass jedes Objekt, das Sie unserer Methode übergeben, es in der Lage ist, einen String daraus
‫zu machen, auch wenn der String nur so etwas wie diese ist, eine Klasse ist oder dies die Klasse ist, die
‫so-und- so.
‫OK, es sind also möglicherweise keine nützlichen Informationen, die Sie dort erhalten, aber es wird zumindest zu einer Zeichenfolge und
‫die Anwendung wird nicht abstürzen.
‫Wie ich schon sagte, Vererbung ist etwas, auf das wir später eingehen werden.
‫Im Grunde ist es die Beziehung zwischen verschiedenen Klassen und eine Klasse wird die Eltern sein.
‫Und dann hast du.
‫Hmm.
‫Sie können zwar mehrere untergeordnete Elemente dieser Klasse haben und im Grunde verfügt das übergeordnete Element
‫über einen bestimmten Funktionsumfang für bestimmte Funktionen und Member im Allgemeinen und die erbenden Klassen, sie verfügen jedoch über dieselben Merkmale wie das
‫übergeordnete Element.
‫Also die gleichen Mitglieder wie die Eltern, aber sie können später erweitert werden.
‫Aber wie gesagt, wir werden dies in einem separaten Kapitel ausführlich behandeln.
‫Also hier, wenn wir das gut laufen lassen, passiert nichts.
‫Also lassen Sie uns diesen Lauf tatsächlich machen.
‫Rufen wir die Elternmethode mit einigen coolen Werten auf, die wir ihr übergeben werden.
‫Daher werde ich einige dumme Werte übergeben.
‫Machen wir es einfach so.
‫OK, hier habe ich eine ganze Zahl, die ich Price nenne, und ich gebe ihr den Wert fünfzig an.
‫Dann übergebe ich einen Float, der mein PI ist, und habe dann ein Zeichen, das der anderen Zeichenfolge namens book
‫zugewiesen wird, die The Hobbit ist.
‫Und was ich jetzt mache, ist, dass ich einfach diese Methode verwende, die eine Parameterliste von Objekten akzeptiert, wie viele es auch sind,
‫und wir gehen einfach vorbei, weil wir beschlossen haben, drei oder sieben oder so viele wie gewünscht
‫zu übergeben , und jetzt übergeben wir nur all diese verschiedenen Variablen.
‫Wir sind also Press-Enterprise PI bei und buchen.
‫Und wenn wir das jetzt ausführen.
‫Wir werden sehen, dass dafür 53 Komma eins steht und der Hobbit und dann und dann und in der
‫zweiten Zeile, was wir Palms Meta-Methode nennen, geben wir nur Werte direkt weiter.
‫Wir übergeben hier also eine Zeichenfolge, eine doppelte fünf Komma drei und dann ein Dollarzeichen.
‫Der Charakter liegt daran, dass wir hier die einfachen Anführungszeichen verwenden.
‫Oder im Grunde die Apostrophe.
‫Jetzt fragen Sie sich vielleicht, warum mich diese Funktion interessieren sollte, denn Sie haben mir hier einige Beispiele gegeben, Dennis, aber sie sind
‫für mich nicht wirklich nützlich.
‫Also warum sollte es mich interessieren?
‫Weil ich genau definieren kann, wie viele Parameter ich an Sie weitergeben möchte, und dann
‫kann ich sehr genau sein.
‫Die Sache ist die, es gibt viele Anwendungen, bei denen dies nicht
‫der Fall ist, bei denen Sie tatsächlich sicherstellen müssen, dass Sie die Freiheit haben, mehrere verschiedene Werte zu übergeben.
‫Und wir werden uns das anhand des konkreten Beispiels im nächsten Video genauer ansehen.
‫Okay, wir sehen uns dort.