Klasser er den viktigste hjørnestenen i Java. Et hvert Java-program er bygget opp av klasser, og benyttes til å beskrive objektene som benyttes i objekt orienterte (OO) programmeringsspråk. Kapittel 1.1 gikk raskt gjennom hva en klasse er, og jeg vil her ta for meg hvordan klasser opprettes og benyttes i Java programmer.
Klasser spenner seg fra meget enkle klasser som kun har en bestemt oppgave, til store og komplekse klasser som er opprettet for å kunne gjennomføre er hel rekke relaterte oppgaver. Samtlige av programmene du har skrevet hittil i denne guiden er en egen klasse, samtidig som flere av programene benytter seg av Javas innebygde klasser.
En klasse kan kun inneholde 2 typer informasjon, felter og metoder. Felter er variabler som eksisterer for hele klassen. Disse feltene er ofte referert til som instanse variabler, felter eller klasse variabler. Jeg vil benytte meg felter når jeg beskriver disse variablene. Metoder definerer hvilke oppgaver en klasse kan utføre på seg selv og sine felter. Du har sett metoder tidligere; main metoden som eksisterer i alle kjørbare java programmer en en slik metode.