Klasser, konstruktører og felter
Ugen vil stå på repetition af de koncepter, I har været igennem indtil nu. Nedenstående forslag til forberedelse er ikke obligatorisk. Det vigtigste er, at I inden ugen gør jer nogle tanker om hvor I har huller i jeres viden og hvad I synes er forvirrende, så I kan stille spørgsmål når vi mødes. Hvis I har svært ved at formulere hvad I ikke forstår, så kan det måske give jer inspiration at læse/se nedenstående forberedelsestekster og videoer.
BEMÆRK: Fra næste uge bygger vi videre på det I har lært indtil nu, så det er MEGET vigtigt at I får styr på de grundlæggende koncepter nu. Så mød op og få styr på det hele, så I har et solidt fundament at bygge på!
- ThinkJava: Læs kapitel 11
- Coding with jonh: The Constructor
- Coding with John: The this keyword
- Se Coding with John: Java Main Method Explained - What Does All That Stuff Mean?
- Læs docjava.dk: objektorienteret programmering
se også Bonusmateriale hvor der bl.a. er en ordliste, som måske giver anledning til spørgmsmål.
Repetition. Vi følger et flowdiagram og bruger scanner til at kode en dialog med brugeren
Repetition. Vi generaliserer input og output kode i en utility klasse (TextIO)
Repetition. Vi anvender TextIO med en anden entity klasse og opretter objekter på baggrund af input fra brugeren.
Da der ikke er ugeopgave i morgen, kan du i stedet bruge tiden på at arbejde med Filer og Exceptions her: https://github.com/Dat1Cphbusiness/WorkingWithFilesAndExceptions. Måske har du lige nu mere brug for at repetere emner fra flow 1? I så fald kan du vente med Filer og Exceptions til uge 42, hvor vi ser på det igen.
Vi persisterer data og genetablerer state.