c
UU | ITHemtentamen 190604
- Frågorna
- Exempelprogrammet är detsamma som 090530.
Hemtentamen 100814
Hemtentamen 090530
Tentamen 060506
Tentamen 060823
Tentamen 010512 (Lösningsförslaget skrevs av en annan lärare. Jag skulle ha använt polymorfi istället för instanceof i uppgift 3. I lösningen av uppgift 8 hade jag tänkt mig en diskussion i stället för schematisk kod.)I uppgift 3 står det: "Varje klass (utom de abstrakta) ska ha en konstruktor". Visst är det rimligt att ge konstruktorer även för de abstrakta klasserna.
Exempeltentan från 010512 är inte helt ny, och tar inte upp allt som jag numera uppfattar som viktigt. Två viktiga begrepp som ej nämns i exempeltentan är referenssemantik och mekanismer för polymorfi.
I uppgift 1 definierar klassen en metod pris() för att ta fram priset. Konventionen (som ni sett i flera exempel) brukar vara att kalla en metod som returnerar en egenskap x för getX(). Som exempel kan en klass Person ha en metod getName(). I detta fall skulle det alltså ha varit bättre att låta metoden heta getPris().