5 svar
91 visningar
andges behöver inte mer hjälp
andges 3
Postad: 6 feb 2023 19:57

Klasser och instanser

Hej, jag skulle behöva lite hjälp med en uppgift om UML där jag ska skapa ett klassdiagram med en klass som har två sub klasser och varje klass ska ha minst två attributer vilket jag har gjort i bilden nedan.

Sedan ska jag skapa två instanser av varje klass och det är här jag fastnar för jag förstår inte hur jag ska göra det? Kommer generaliseringen finnas kvar? Hamnar alla attributer som sub klasserna ärver från huvudklassen i instanserna? Behöver verkligen hjälp att förstå om det är någon god själ här som är duktig på sånt här:)

visste inte heller vilken tråd jag skulle skriva i men denna är mest likt de ämne jag sysslar med just nu.

 

Bubo 7356
Postad: 6 feb 2023 20:12

Ja, om huvudklassen är "Hund" och du skapar subklasserna "Pudel" och "Schäfer" kommer varenda pudelvalp att ha alla de attribut som en Hund har, och alla attribut som just en pudel har.

andges 3
Postad: 6 feb 2023 20:36

Okej så är det här rätt? eller ska gör jag två instanser av varje sub klass? Ska generaliseringen bytas till "link" eftersom att det blir instanser?

Bubo 7356
Postad: 6 feb 2023 20:39

Jag har aldrig lärt mig den där typen av diagram...

anders_k 237
Postad: 6 feb 2023 20:53 Redigerad: 6 feb 2023 21:21

Vad du söker är ett objekt diagram

Det finns ett gratis tool som du kan använda som heter PlantUml (plantuml.com) där kan du skriva text filer och toolet genererar grafiken, då kan du experimentera lite. Normalt har man någon slags container för objekten men nedan visas två instanser från ditt klass diagram

@startuml
object Student
Student : name = "Nisse"
Student : age = 37
Student : studentID = 1232
Student : grade = 'A'
object Professor
Professor : name = "Lena"
Professor : age = 47
Professor : employeeOD = 3121
Professor : subject = "AI"
@enduml

andges 3
Postad: 6 feb 2023 21:12

Okej tack för hjälpen och tipsen!:)

Svara
Close