Java Programmieren für Einsteiger: das fundierte und praxisrelevante Handbuch. Wie Sie als Anfänger Programmieren lernen und schnell zum Java Experten ... Übungen inkl. Lösungen (German Edition) by Flaig Simon
Autor:Flaig, Simon [Flaig, Simon]
Die sprache: deu
Format: epub
Herausgeber: A | S Verlag
veröffentlicht: 2020-07-22T16:00:00+00:00
Screenshot 19: Automatische Generierung des Konstruktors
Screenshot 20: Automatisch generierter Konstruktor der Klasse Engine
Beim von Eclipse automatisch generierten Konstruktor fällt auf, dass dieser denselben Namen wie die umgebende Klasse trägt. Der Konstruktor wird also benötigt, um die Felder beim Erstellen eines neuen Objekts dieser Klasse zu befüllen. Er definiert genau, welche Felder initlialisiert werden müssen und wie dies zu geschehen hat. In diesem Beispiel wird hier einfach nur definiert, dass beim Anlegen eines neuen Objekts alle drei Variablenwerte angegeben werden müssen. Diese werden dann einfach den Feldern zugewiesen. Das Schlüsselwort this vor einer Variable gibt hierbei an, dass es sich bei dieser Variable um die Instanzvariable handelt. Sehen wir uns die Kopfzeile des Konstruktors genauer an. Konstruktoren sind in der Regel public , da es natürlich nötig ist, aus anderen Klassen heraus zu sehen, welche Variablen diesem Konstruktor übergeben werden müssen um ein Objekt erzeugen zu können. Direkt nach dem Zugriffsmodifikator kommt der Name des Konstruktors. Wie bereits erwähnt, muss dieser stets mit dem Klassennamen übereinstimmen. Anschließend folgen in Klammern die Variablen, die zum Erstellen eines neuen Objekts übergeben werden müssen. Dies sind lokale Variablen und können daher ausschließlich innerhalb des Konstruktors verwendet werden. Diese lokalen Variablen heißen oft gleich wie die Instanzvariablen des Objekts.
In diesem Fall werden diese lokalen Variablen einfach den Instanzvariablen zugewiesen. Lokale Variablen sind im Konstuktor immer jene ohne das Schlüsselwort this.
Das Besondere an Konstruktoren ist, dass sie überladen werden können. Dieses Phänomen werden wir später bei den Methoden wiedersehen. Es bedeutet, dass eine Methode oder ein Konstruktor mehrfach vorkommen kann. Man verwendet also im Grunde die selbe Kopfzeile, nur dass die Anzahl an Parametern in der Klammer unterschiedlich ist. Screenshot 21 zeigt, wie das in unserem Fall aussehen würde.
Download
Diese Site speichert keine Dateien auf ihrem Server. Wir indizieren und verlinken nur Inhalte von anderen Websites zur Verfügung gestellt. Wenden Sie sich an die Inhaltsanbieter, um etwaige urheberrechtlich geschützte Inhalte zu entfernen, und senden Sie uns eine E-Mail. Wir werden die entsprechenden Links oder Inhalte umgehend entfernen.
Programmiersprachen | Script-Sprachen |
Entwicklungsumgebungen | Webdesign |
Programmieralgorithmen | .NET |
9783861535928Agent by Unknown(1330)
The Attack by Noam Chomsky(1186)
Wie man die Zeit anhält by Haig Matt(994)
Star Wars - Krieg der Sterne by George Lucas(973)
Dantons Tod by Georg Büchner(926)
Das Risiko und sein Preis by Taleb Nassim Nicholas(917)
Cash by Price Richard(891)
Island fotografieren by Martin Schulz(882)
Motorräder fotografieren by Julian Eichhoff(868)
FileMaker Pro 12 by Horst-Dieter Radke(865)
Per Anhalter durch die Galaxis by Douglas Adams(859)
DIE CIPHA.NET-CHRONIKEN IV (German Edition) by Sascha Schroeder(857)
Programmieren lernen mit Python by Allen Downey(844)
DIE CIPHA.NET-CHRONIKEN II (German Edition) by Sascha Schroeder(841)
Practical Django 2 and Channels 2 by Federico Marani(825)
Moon by James Herbert(821)
Das Low Carb Kochbuch zum Abnehmen: Gesunde und leckere Rezepte für jeden Tag inkl. 4 Wochen Low Carb Challenge zur optimalen Gewichtsreduktion und Fettverbrennung (German Edition) by Pehle Sophie(816)
DIE CIPHA.NET-CHRONIKEN I (German Edition) by Sascha Schroeder(807)
Understanding Error Control Coding by Emilio Sanvicente(803)