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.
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.
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?
Jag har aldrig lärt mig den där typen av diagram...
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
Okej tack för hjälpen och tipsen!:)