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
- 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.
- Studera koden och prova att skapa och manipulera objekt.
- 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?
- 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.
- Skriv en kort labbrapport där du tar upp:
- Vad uppgiften går ut på
- Hur du resonerat när du gjort ändringarna
- Källkod för den nya klassen Rektangel och klassen i punkt 4 ovan
- Skriv också en framsida med ditt namn och användarnamn, samt handledarnas och kursens namn (Programmering
i Java).
- 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