Introduktion til programmering i Java

Lektion 4

Denne lektion introducerer objekter i Java og introducere begreberne omkring klasser og nedarving.

Desuden introduceres exception begrebet og I/O i Java.

Slides

Kan findes her

Litteratur

Object Basics and Simple Data Objects

Classes and Inheritance

Handling Errors with Exceptions

I/O: Reading and Writing (but no 'rithmetic)

Baggrundslitteratur

Det er ikke obligatoriske, men en rigtig god ide, at følge følgende "trails" fra Java Tutorialen, da de beskriver nogle elementære klasser som er vigtige for at bygge applikationer. Jeg kan også anbefale at besvare de tilhørende opgaver.

Characters and Strings  (http://javabog.dk/OOP/kapitel3.jsp#afsn3.9.3)

Numbers

Arrays  (javabog.dk - - Arrays)

Interfaces and Packages

Solving Common Coding Problems

Som supplement, hvis du gerne vil læse på dansk, kan du læse javabog.dk - - Objekter, javabog.dk - - Definition af klasser og javabog.dk - - Nedarvning

Opgaver og øvelser

Lav alle Questions som Gruppe opgaver og alle Exercises som Individuelle opgaver:

Questions and Exercises: Creating and Using Objects

Questions and Exercises: Creating Classes

Questions and Exercises: Exceptions

Questions and Exercises: I/O: Reading and Writing (but no 'rithmetic)

Udvid løsningen til exercise "Kara and cloverleafs" ved at få kara til at bede brugeren om at indtaste sit navn (hint: brug tools.stringInput). Få kara til at tælle hvor mange blade kara samler op og hvor mange blade kara lægger. Når kara står foran et træ skal kara udskrive en besked til brugeren der indeholder brugerens navn og antal af fundne og lagte blade (hint: brug to tælle variable og kommandoen tools.showMessage) Læs mere om disse kommandoer ved at klikke på spørgsmålstegnet og på "JavaKaraProgramm" fanebladet i User Manual vinduet.