2013-01-13, 14:09
  #1
Medlem
Zoems avatar
Tjena flashback! Vi sitter nu och jobbar inför en tenta vi ska ha de kommande dagarna. Vi kör gamla tentor och det går helt ok, problematiken är att man inte gärna lämnar en fråga och går vidare om man inte förstår till 100%. Ni som har pluggat vet ju att det är precis då en liknande fråga damper ned på tentan likt (insätt en liknelse).

Denna bild är av tentafrågan! Nu vill jag inte att ni ska besvara hela frågan och jag förstår även om det inte må bli några svar. Så väldigt långt från ert problem att det är löjligt! Men tänkte att det är väll lika bra att testa! Bilden under är på hela frågan. Det vi egentligen undrar är sambandet mellan klasserna (dvs relationerna)

http://s14.postimage.org/3zbeq3owg/bild_1.jpg

Vad vi vet (Tror oss veta):

Klass 3 är en subklass till klass 2 vilket då är en superklass.
Problemet är att vi inte är hundra på relationen mellan klass 2 och klass1 samt klass 3 och 1. Blir det direkta subklasser då klass1 innehåller main? Kan klass med main någonsin vara subklass/blir automatiskt superklass om inte annat sägs?

All hjälp så liten som stor är uppskattad!

Ha en go söndag/Zoem
Citera
2013-01-13, 14:33
  #2
Medlem
dethalvabarnets avatar
P3 ärver p2. (p3 subklass av p2 alltså)

p1 innehåller p3. (inget arv)
p1 innehåller p2. (inget arv)

Att en klass innehåller en main-metod har inget med en relation att göra.
Citera
2013-01-13, 19:40
  #3
Medlem
frellis avatar
Som sagt, den enda klassen som är subklass till en annan är Program3 som är en subklass till Program2. Detta kan ni enkelt se med ordet extends, som ni säkert vet egentligen. Viktigt att hålla koll på är första raden i Program3s konstruktor - super();.
Citera
2013-01-14, 18:44
  #4
Medlem
Förlåt om jag frågar men vad är det för kurs? Ser ut att vara på samma nivå som gymnasieprogrammeringen jag hade för något år sedan.
Citera
2013-01-14, 22:22
  #5
Medlem
Relationen kan beskrivas på följande sätt:

Program1 har Program3, med andra ord är det ingen subklass, men ett beroende finns ändå i och med att den har Program3. Det samma gäller för Program2. Även Program1 har ett beroende till Program1.

Program2 har ingen direkt relation till Program3

Program3 ärver av Program2, kan lättare sägas som Program3 är en Program2.
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in