[Playlisten] [Impressum und Datenschutzerklärung]

K01A Methodenaufrufe, Referenztyp; Klausur 2012-03-14, Aufgabe 2


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

die Klausur vom vierzehnten März und darindarin die Nummer zweiich spiele ein bisschen rum mit dem was in den Klassenim Anhang definiert istund möchte wissen was steckt in der Variablen A Variable B Variable Cmüssen Sieeigentlich nur in Anführungszeichenjetzt zu Fuß das Programm was hinten im Anhang des ausführendenfies ist in paar Fehler drin gewann in der ersten Aufgabe zu korrigiertaber ich versuche die Fehler so einzubauen dass selbst wenn sie nicht finden das klar ist was hier passieren wirdnicht wundern das im Programmtext gleichen Fahrfehlerzu sehen sind die sollen vorgefundensein ?? andie fangen anFuhrpark FP zwei ist gleich Nu Fuhrpark okaygucken im Programm hinten nachMotorradfahrzeugFuhrparkda ist Fuhrparkokaydas mal so stehen dass es alles was wir von Fuhrparks sehen wann was passiert jetzt bei Nu Fuhrparkalso eigentlich will ich jetzt nach dem Massaker suchenPunkt?? steht nicht drin es gibt nirgendwoeine Methode die Fuhrpark heißtwas heißt das jetztokay das Standardkonstruktorerbaut alles so wie's da drin stehtzum Beispiel hier bei den Fahrzeugenautomatisch wird die Liste umgebautund ansonsten passiert eben nicht alles ?? mit Standardwerten initialisiertdas einzige was ich jetzt habe ist das da Fahrzeuge nun ist Fahrzeug geworden istmeine Aufgabe weitergucken ??es kommt hier füge hinzu ein neues Fahrzeugbla füge hinzu ein neues Fahrzeugwar an einneues Fahrzeug drei Fahrzeuge werden hinzugefügtzu dem Fuhrpark klicken nachgucken was macht füge hinzu ?? FuhrparkFuhrparkfüge hinzu hier obendas Ding kriegt ein Fahrzeugdas Fahrzeug das es Gericht hängt es an seine Liste dranund was drin stand war nur Fahrzeugeshat hierein neuesGanze des Fahrzeug gekriegtPunkt ein derartiger Faktor von Fahrzeugen anweiter oben glaube ich ?? Fahrzeug Fahrzeug Fahrzeugkontraktefür Fahrzeug der hat wirklich ein Kurzfaktoranden Gewicht die Anzahl der Räder und das Kennzeicheneiner schönenSommerwas sie sonst noch passiert dieser ganz Faktor erzeugten neuen Motor sehr spannendanerzeugt genügend Räderhier erzeugt es meine Liste für die neuen Räderund schreibt die Nummer wirklich dann darein was das Kennzeichen zu das was bis dahinwas das Fahrzeug angeht ?? das passiert dreimaldrei hängen alsohier jetzt hängen also drei von diesen neuen Fahrzeugenin der Liste drinjetzt kommt variabler ArFuhrparkist in Ordnung??eine Methode von Fuhrparkund in den ich eben erzeugt ?? wieder nachguckenwas macht Fuhrpark ist in Ordnungja bei Ihnen in der Klasse Vortrags ?? Komma hoch scrollen klarzumachen wo das waräh nicht der Klasse Fahrzeug gesehen außer für die wollte ich lesen nicht in der Klasse FahrzeugPunkt Vorsicht Falle in der Klasse Fuhrparkin der Klasse Vorfahrt guck ich nach ?? ist in Ordnung da unten ist die Methode die mich interessiert sich in der falschen Klasse gucken was gerade passiertsowas machte der Fuhrpark gehtjetzt für die ist in Ordnungmethodealle die Fahrzeuge durch die in seiner Liste hatPunkt jeweils nach ob das betreffende Fahrzeug in Ordnung ist wenn es nicht in Ordnung ist geht es sofort mit Fords rauswas sie denn eigentlich dieses trug was ist ein Lichtertrick hierwie diese verschiedenen Fahrzeuge verknüpft werden warum sind sie so komisch mit der for-each-Schleifeund dem elfter drinnendem Return drinnen was ist der Effektgenau das ist es das Stroh geht nur dann wenn alle in Ordnung sind wenn irgend eines nicht in Ordnung istInter ja bei den jeweiligen Fahrzeug mit Volz raus Feierabendnur wenn alle in Ordnung sindbitte die for-each-Schleifebis Ende durchlaufen und dann kommt auf das Tor Sis müssen alle in Ordnung seindann meldet der Fuhrpark?? ist in Ordnung und ansonsten Meldefuhrparkist nicht in Ordnung was ich jetzt also für die Aufgabe prüfen muss istob alle Fahrzeuge in Ordnung sindoder mindestens eines nichtwenn sich die Fahrzeuge anguckensind die in Ordnung der Fuhrpark ruft davon dem Fahrzeug?? Methode ist in Ordnung auf und die guckt jeweils ist der Motor in Ordnungwenn nicht Freudsund sind alle Räder in Ordnung also ist es mit dem Motor und was mit den Rädern sind die standardmäßigin Ordnung offen schonwie ist das mit dem Motorder Mutter ist in Ordnung wenn wir nicht hundert tausend Kilometer gefahren sind und der steht am Anfang auf nullder Welt in Ordnung sein und das Radist in Ordnungwenn der Luftdruck im richtigen Bereich ist am Anfang des Luft und im richtigen Bereich am Anfang ist alles in Ordnungwill sagenwenn ich hier in dieser Zeilewenn ich hier in dieser Zeile Fragelieber Fuhrpark ist das in OrdnungjahrHaar ist war alles ist in Ordnung?? OffKennzeichenich suche ein Kennzeichensehen das ist tatsächlich das Kennzeichen eines existierendenFahrzeugsich suche ein Kennzeichenin meinem Fuhrparkeine andere MethodensucheKennzeichenKomma sie ist besonders ?? Fuhrpark nicht Fahrzeug ich sollte nach Fuhrpark suchen Fuhrparksuchekennzeichenergeht alle Fahrzeuge durchFehlerGleichzeichen Sis heißen?? geht alle Fahrzeugedurch und guckt ob er das Fahrzeug findet mit diesem Kennzeichen den Jahrgibt er das Fahrzeugzurückund ansonsten sehen wir noch in Fehlerfahrzeugso zurückgegeben werden kann guter Wert ?? kann man noch entfiel aber auf jeden Fall wenn er das Fahrzeug findet gibt er dieses Fahrzeug zurückwaspassiert hier obendieses Fahrzeug F zwei wird also jetztwie die Namen auch schon sagen ich bin widerlich belügen an der Stelle es gibt auch Arten zu programmieren wo die Suchfunktioneine E-Mail verschicktoder die Druckfunktioneine Datenbank öffnet oder was auch immerwenn ich das hier so nenne soll es auch wirklich das tunwenn's richtig ist ?? korrigiert es bis genanntesalso die Suchfunktionliefert wirklich ein Fahrzeug zurück dass es jetzt F zwei F zwei wird also dieses Fahrzeug ist an daswas ich als zweites erzeugt habe das mit Biauto elf als Kennzeichenfahrzeugdreiokay da weiß ich jetzt F zwei zujetztfahre ichsechzig tausendmit dem Fahrzeug dreimüssen sie von ebener Wissen ist das in Ordnung oder nichtja die Grenze war bei hundert tausend also wird das immer noch wahr sein B wird wahr seinsoll jetzt nämlich F zwei?? und fahre sechzig tausend die Frage istist das immer noch in Ordnungoder nicht sehen Sie dieKlippedichteeingebaut habeexakt das war der Trickdes Fahrzeug ist ein Referenztypfür das Microsoft beschönigt eine Klassewas ich hier durch die Gegend reiche sind Hausnummernreferenzensind nicht die wahren Werte sondern ReferenzenF drei und F zweisind verschiedene Namen für dasselbe Ding es gibt dieses Fahrzeugein einziges Malaber mir wurde es erzeugtein Nu Fahrzeug und so weiter Hier wurde dieses Fahrzeug erzeugtF zweispeichert quasi die Hausnummerdavon wofür nur das eine ReferenzF dreiweichen ebenfalls die Hausnummer davon das ist kein neues Fahrzeug sondern nur die neue Haus oder für das es anders wenn sie mit ins arbeiten insA gleich WLAN haben sie Kopie erzeugtdas werden wir Typ Jammer ReferenztypenbereichenZeiger Hausnummer durch die Gegend es gibt dieses Fahrzeug mein einziges Mal das heißt wenn ich jetzt sage F zwei fahrenist es dasselbe Fahrzeug WMFdrei hundert zweiten dasselbe Fahrzeugnurdas ich mit der Hausnummer zwei Stellen gemerkt habe das Ding hat ein hundert zwanzig tausendauf dem ?? und ist nicht mehr in Ordnung bis zum Schluss kommt also falsch rausdas mit den Referenztypen passiert nur bei Klassenhaben wenn sie ins und Danielsund Bowles haben das keine Klassendie werden wirklichdurch kopiert sie haben das dann wirklichnoch mal?? gab's auch dies tragt das ?? Spezialkisteinsie sharp der Berliner Klausur nicht drauf rumreiten weil das ebenso ?? sag es ist diese Praxis sind auch Wehrtypen die würden auch durch kopiert werden wie gesagtdas ganze bisschen außen vor lassen wichtig ist das Klassen Referenztypensind das es in Java dann auch soin C plus plus inzwischen sozusagen vier Möglichkeitenwie Lichtobjekteverhaltendannsie scharfes Sganz eindeutig Klassen sind immer als Referenzenwenn sie das Schreiben mit einer Klasseeine Instanz einer Klasse keine neue Instanz erzeugtsondern sie arbeiten mit mit einer weiteren Referenzauf dasselbe Objekt