Your SlideShare is downloading. ×
Införprovet
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Införprovet

259
views

Published on


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
259
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Inför provetObjektorienterad programmering Marcus Weiderstål
  • 2. Vad är en klass?• En klass är den fundamentala byggstenen inom Java. Med hjälp av klasser kan vi programmera program som använder sig av objektorienting.
  • 3. Vad är ett objekt? Hund -Namn: String - Ras: String (privata) datatyper -Ålder:IntObjekt(instans av klassen hund) toString() metoder getNamn()
  • 4. Vad är ett objekt?• Ett objekt är en instans av en klass som ska representera ett verkligt objekt. T ex en bok. Genom att vi utformar klassen bok på rätt sätt kan vi skapa olika böcker med samma utformning. Det viktigaste med objekt är att hitta dom datatyperna vi identifierar med just den typen av objekt.
  • 5. Vad är en metod?• En metod gör något med vårt projekt.• Viktigt med standardisering av pga arv och förståelse för andra programmerare.public String getRas(){return ras;}
  • 6. Iteration & selektion• Iteration betyder upprepning!Inom java upprepar man med hjälp av for-looparEx:For (int x = 0; x < 18; x++){System.out.println(”Här kommer text”);}
  • 7. Iteration och selektion• Med selektion menas att man styr programmet att göra något om något värde uppfyllsEnklas att göra detta är med If-satsenEx:If (tal1 == 1){System.out.print(”Här kommer text”);}else if{System.out.print(”Här kommer mer text”);}
  • 8. ArrayList• En Array för att hantera objekt.ArrayList<Hund>allaHundar=new ArrayList<Hund>();allaHundar.add(ny);Viktigt att tänka på hur vi identifierar objekten!
  • 9. Arv• Bra klasstruktur.• Underlättar för uppgraderingar.
  • 10. Klassdiagram• Rektor Anna behöver ett program som håller koll på alla anställda på skolan.• Programmet ska kunna lägga till anställda(Lärare, skolledare samt övrig personal) samt ta bort anställda. Under kategorin Lärare vill Anna ha koll på undervisningsämne samt behörighet. När det kommer till övrig personal vill hon ha deras yrkestitel eftersom de finns så många olika anställningar som går under övrig personal. När det kommer till kategorin skolledare behöver Anna ha koll på om dom dricker kaffe eller inte.• Programmet ska även kunna visa löner på en viss person samt ha en sökfunktion som leder till att man kan söka på ett visst belopp så visar de alla anställda under det beloppet.• Programmet ska även ha funktioner som gör att hon enkelt kan ändra lönen på en anställd efter löneförhandling.• Eftersom man år 2015 inför krav på lärarexamen för att sätta betyg kommer en del lärare i kategorin anställda behöva ta tjänstledigt för att plugga någon termin så att de kan få en examen. Därför behöver även programmet en funktion som gör så att anställda kan vara kvar i registret men vara tjänstlediga, dvs de hämtar inte ut någon lön.