Umu logo Umeå universitet
Teknisk-naturvetenskaplig fakultet
Institutionen för datavetenskap


OOP i Java - Obligatorisk Uppgift 0:
Skapa en rektangel - reuse


Introduktion

Uppgiften går ut på att använda befintlig kod för att konstruera nya klasser, prova, dokumentera och lämna in. Vi jobbar med detta i lab Torsdag 13/6 8.15-10/10.15-12.00.


Uppgifter

  1. Hämta exemplet 'Shapes.zip' och packa upp den (eller kopiera alla .java-filer i mappen shapes till en mapp med samma namn på din användare) och öppna som projekt i BlueJ.
  2. Studera koden och prova att skapa och manipulera objekt.
  3. Lägg till en klass 'Rektangel', och provkör sedan. Tips: titta på klassen 'Square' och fundera på vad som skiljer en kvadrat från en rektangel.
    Fundera på : Det naturliga hade varit att välja namnet 'Rectangle' men det finns redan en sådan klass i javas bibliotek. Det går att ha flera klasser med samma namn, men då måste man kunna skilja mellan dessa, hur gör man det?
  4. Lägg till en klass med en metod som skapar flera olika objekt med new. Gör en liten 'bild' av cirklar, kvadrater osv., som föreställer något (ett hus t.ex.). Hitta själv på ett lämpligt namn på klassen och metoden.
  5. Skriv en kort labbrapport där du tar upp:
    1. Vad uppgiften går ut på
    2. Hur du resonerat när du gjort ändringarna
    3. Källkod för den nya klassen Rektangel och klassen i punkt 4 ovan
    4. Skriv också en framsida med ditt namn och användarnamn, samt handledarnas och kursens namn (Programmering i Java).
  6. Labbrapporten skall skrivas ut på papper och lämnas till en av lärarna i labbsalen eller i röda lablådan märkt A-kurser.


Inlämnas senast: måndag 17/6 klockan 12.0.


http://www.cs.umu.se/kurser/TDBA54/SU02/ou/ou0/index.htm
Ansvarig för sidan: Marie Nordström
Senast ändrad 2002-06-09