c Exempeltenta Exempeltentor, OOP m Java
UU | IT

Hemtentamen 190604

Hemtentamen 100814

Hemtentamen 090530

Tentamen 060506

Tentamen 060506, PDF

Tentamen 060823

Tentamen 060823, PDF

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().