[Playlisten] [Impressum und Datenschutzerklärung]

K02A statische Attribute, Standardkonstruktor; Klausur 2012-03-14, Aufgabe 8


CC-BY-NC-SA 3.0

Tempo:

Anklickbares Transkript:

noch eine Klausur vom vierzehnten März ?? acht vierzehnte März zwanzig zwölfdie Klasse aus dem Anhang so erweiterndass jedes Rad und jeder Motor und so weitereine eindeutigeInventarnummererhält jedes Rad und jeder Motornicht das angucken wieModedesignerPrüfobjektsoll ich was ändern Prüfobjektsolch was ändern Vorsichtes sind ja diversesyntaktischeund auch ausführungstechnischeFehler drinin der Software zu finden war ich möchte Prüfobjektzu so ändern das ich die Motoren und die Räder mit Seriennummernversehen kann wonach schreit der BegriffSeriennummersichert ?? normales sollte jedesRad jeder Mode als Prüfobjekteine Seriennummer habenim Auto ist dann jede mögliche Seriennummer verbautan Motorenrädernund was auch immer ich wollte nur sicherstellen dass tatsächlichjedes Prüfobjektso eine Seriennummer hatdas müsste ihn sofort was sagen für die Kasse Prüfobjektjedes Prüfobjekt hat eine Seriennummergenauso wie jeder Motor weißliche Kilometer gefahren istund wie jedesRad weiß was ein Luftdruck istsolltejedes Prüfobjektdas oderaus einem Schreiben scheint Mittwochs wirder müsste jedes Prüfobjektseine Seriennummer haben als ich hier noch ein Kindoder InventarnummerRichter genanntwerdenPunkt so langsam sich so viel schreiben will ich schreib jetzt zur Infonummerdas hätte ich gerne nochin der KlassePrüfobjektender Motor erbt davon das Rad davon und dann sind Räder und Prüfobjekte automatisch ausgestattetmit einer Inventar nur was sollte die nicht in sein sondern an sein Kind oder lang wie auch immerzwei insjedesDing soll also seine Inventarnummernsoll kriegenes kann sie speichernjeder Motorjedes Rad weiter unten jeder Foto jedes Radhat dann als Prüfobjektein Inventarnummernnur bitte jetzt auf null stehen jetzt möchte ich dafür sorgen dass es ihnen dann Komma obdurchnummeriertwird automatischund nicht auf null stehtsie brauchen in der Tat eine statische Variable eine Variable die zur Klasse gehört um sich zu merken was denn die letzte vergebeneoder die nächste vergebeneInventarnummersein wirdder Muster lesen kann ich mit Ihnen nächstegemerkt und ihr kommt jetzt nochbisschen eng?? kommt noch eine statischeVariableeins tätig inssichkomischtätig inBayerndas wenig zu viel schreibennenn ich malen ins Nummer die nächste Inventarnummer?? nicht programmiert für dich das ausschreiben die nächste nenntdie Sitz am Anfang natürlich auch auf nullokaydas nächste Objekt was erzeugt wird solldie Nummer null habenPunktverschieben vergrößern seitdannso weit dasjetzt kann ich mir in der Klasse merken was denn die nächste zu vergebendeInventarnummeristsie wird immer noch nicht vergebendas muss jetzt noch sagen wie kann sie vergeben werden diesen Winterdas ist aber tatsächlich zugewiesen wird erzeugten zugewiesen wird schreiben und ganz Traktor?? nicht vergessen ?? Faktor aufzurufen?? Spezialmethodebauedafür?? sie vielleicht die aufzurufenFaktor muss aufgerufen werden ?? habe ich ja nichts also sich diese Klasse Prüfobjektein Traktornatürlich sinnvollerweise Pawlikzu schreibensinnvollerweisePawlik denndie anderen wollen den Nenner mitbenutzendaer heißt natürlich wie die KlassePrüfobjektEckrichtkeineParameterverkleinern und diskutierendann passieren würdesoder Prüfobjektnimmt sichdie nächste Nummerund weist die ?? der aktuellen zuInventarnummerist gleich?? gleich werden sollenähmdie nächste Inventarnummer?? zieht die nächste Nummer merkt sich für das Abt aktuelle Objekt der Quellinstanzdie es Inventarnummerin die Wasser danach tun müssendenn es ist ja nicht dieselbe kriegen das heißt für den nächsten als Vorbereitung muss ich sagen okay Ness Inventarnummer ist eins mehr in GenfKomma im wahren Leben durch das vielmehr ausschreiben oder Jesusetwas schwierig zu schreibenplus plus das Wetter zu schreibenalso wann immer etwas gebaut wird was von Prüfobjekt Herd oder ein Prüfobjekt selbst was aber nicht bauen können was Apps vergisstman immer etwas gebaut wirddas davon Herbstwird dieser Kontakter aufgerufener sorgt dafür dass die aktuelle mit ?? geholt wirddie nächste wieder anliegtund dass ich mir für den nächsten merke okay die mit der Nummer eins weiter stellenso sehr das Auto hat jeder seine eigene Nummer sie haben alle von A bis Zdurchnummerierteinverstandengute Frage profitiert eigentlich die Inventarnummergespeichert??ich mal das mal auf das auch an anderen Stellen vorkommt?? ich habe das PrüfobjektObjektjede Instanz dieser Klasse Prüfobjekt merkt sich die Inventarnummermit jetzt eine Instanzvom Motor zum Beispielbauenmerkt sich die Instanz von Motoreinmal den Spezialkramzurückeinmal den Spezialkrannämlich die gefahrene Kilometersind hier irgendwo verstecktgefahrenen Kilometeraber dann steckt in Motor ja auch innen drinnengeerbt vom PrüfobjektInventarnummerdie Instanz nach einem Speicher wird es so sein?? in C plus plus ist das ganz streng nach ?? Speicher weiß in C plus plusso wenn ich ein Motorobjekthabe steht da ganz vorn erst mal Inventarnummerdrin im Speicherund als nächstes dienen die gefahrenen Kilometer im Speicherda aus theoretischer Sichtist das bisschen komplizierterdas was ich Erbe von Prüfobjekthabe ich erstmals privat deklariertweiß ist das wirklich in den gekapseltals ob sie sonnenhartenKern drin habendannüber Mango oder was auch immer außen ist das Fruchtfleisch das es was der Mode obendrein dazu gebaut hat und in dem der harte Kern in dem ?? nicht rein gucken kann ist das was privatin PrüfobjektenwarSoestdas am besten vores ist dann speichertechnischtatsächlich in dieser Instanz alles zusammenfasststeckt da drin und obendrein gibt's ?? Extravariablein der Klasse einer anderen Stelle eine Extravariablein der Klasse Prüfobjektdie sich merkt was in den Essener Meisters ist unabhängig davon also jeder Motor wird diese Formation haben was ist seine NummerInventarnummerschlimmerwas ist seine Nummer und lassen seine gefahrenen Kilometerder nächste merkt sich was es sein Inventarnummersind seine Gefahren Kilometer und gibt es an ganz anderer Stelle als Teil der KlasseInnovation das ist die nächste zu vergebendannwas wärewas wäre wenn sie diesem Prüfobjekthiernoch eine weitere Innovation mitgeben wollen würden wenn sie sagen Raume wollen wir zum Beispiel noch das Baujahr mitgeben müssen ?? Date Timeschottet sich in Date Time Baujahr aber mit dem Teil noch mitgebenwas müsste sich in den anderen Klassen ändern was müsste sich beim Motor ändern und was müsste sich per Rad ändern wenn sie diesen construction noch was mitgeben an weitere Informationenzumalswenn sie noch Extradatenbrauchenist das Problem dass der Motor letztlich einfach so Prüfobjekt bauen kannweiß er gar nicht Extradaten wieder drinstehenwenn ihre Mutterklassekeinen Standardkonstruktorhat das wäre der Fall wenn ich hiereben sage Opus Objekt kann ich nur bauen wenn ich dieWelt das Baujahr noch angebendann hätten wir hier kein Standardkonstruktordrindann müsste der Motor nicht wir seinen inneren Kern hier das Prüfobjekt bauen kann sie müssten die ausdrücklichen Massaker von Motorsie noch gar nicht haben auch Dennis benutze StandardTheme ist ein versagte von Motor schreibender ausdrücklichsagt wie das Prüfobjekt gebaut werden soll mit Base Himmelsackerverstehen müssen ?? Doppelpunkt Basemit dem Baujahr stehen und zu sagen das Prüfobjekt gehtist hier nicht das Drama etwas Nummer Punktich wollt nurerwähnt haben an dieser Stellealso gar kein Stress machenhier geht's mit dem Standard versagte und der macht bei den Erben entlassen nichts kaputt