Fachinformatiker Anwendungsentwicklung (Subject) / Klassendiagramme (Lesson)

There are 12 cards in this lesson

-

This lesson was created by RubberDuckEffekt.

Learn lesson

  • Welche Zugriffsmodifikatoren können in Klassendiagrammen genutzt werden ? public private protected package
  • Bei den Zugriffsmodifikatoren werden Zeichen genutzt. Kleiner Tipp: wenn zB das Attribut in der Klasse public ist, steht vor dem Attribut ein + Was steht vor private, vor package und was vor protected? + public - pivate # protected ~ package
  • In welcher "Sprache" wird das Klassendiagramm geschrieben? UMLUnified Modeling Language
  • Wir haben 2 Tiere in 2 unterschiedlichen Klassen, das eine Tier stammt vom anderen ab. Katze und Siamkatze Wie würde man in einen Klassendiagramm die Vererbung darstellen? Die Siamkatze stammt von der Katze ab. Also muss ein Pfeil von der Klasse Siamkatze zur Klasse Katze zeigen.
  • Wenn die Klasse von der die anderen Klassen erben eigene Attribute hat, die NICHT vererbt werden. Wie zB die Augenfarbe Blau. Welcher Zugriffsmodifikator wäre das dann ? Und wie würd das dann in der klasse geschrieben? #augenfarbe:String="blau" Das wäre dann protected.
  • Die Klasse Katze von der alle erben hat eine public Methode. public void act() Wie würde das übersetzt im Klassendiagramm stehen ? +act():void
  • So die Klasse Katze bekommt nun noch die public Methode : schnurren(dauer,name). Wie wird das in die Klasse übersetzt? + schnurren(dauer:int,name:String):String
  • Die Klasse Siamkatze hat auch ein Attribut das protected ist, nämlich haarstruktur. Wie wird das im Klassendiagramm geschrieben? #haarstruktur:String
  • Das Attribut Augenfarbe von der Katze wird das an die Siamkatze vererbt ? (wenn du die Karteikarte mit der Augenfarbe noch nicht hattest, kannst du es nicht wissen, leg die Karte zurück) Die blaue Augenfarbe von der Katze war protected und wird NICHT vererbt.
  • Die Siamkatze bekommt einen Konstruktor und sähe so aus: public Siamkatze(String name, String haarstruktur). Wie dann im Klassendiagramm? +Siamkatze(name:String, haarstruktur:String)
  • Die Siamkatze erbt außerdem noch die Methode: public void act(). Bitte in Klassendiagramm Sprache übersetzen! +act():void
  • Sichtbarkeiten bzw Zugriffsmodifikatoren sind: public, private, protected, package! Doch was bedeuten das, wo sind sie "sichtbar"? Beschreibe die Anwendungsmöglichkeiten kurz und bündig. public - uneingeschränkter Zugriff private - nur die Klasse selbst kann das Attribut/ die Methode sehen protected - nur für die Klasse und deren Unterklassen sichtbar package - nur innerhalb des Pakets sichtbar