Klasse
Definisjon som lar deg opprette objekter
Objekt
Et tilfelle av en klasse med tilstand
Tilstand
Dataene et objekt har
Oppførsel
Beregninger og operasjoner på data
Attributter
Dataene til en klasse/objekt
Valideringsmetode
Metode for å sikre gyldig tilstand
Konsistens
Krav til kombinasjon av verdier
Synlighetsmodifikator
Ord som bestemmer hvem som skal ha tilgang
Private
Kun synlig innad i objektet
Public
Synlig for alle
Protected
Synlig i samme pakke, alle like klasser og subklasser
Data/tilstandsorienterte objekter
Objekter som har som hovedoppgave å lagre data
Tjenesteorienterte objekter
Objekter med hovedoppgave å behandle data
Grensesnitt
Krav til hva en klasse skal inneholde
Datamodell
Viser hvordan klasser er koblet sammen med assosiasjoner
Entitet
Klasse i en datamodell
Assosiasjon
Relasjon mellom klasser
Rolle
Assosiasjon sett fra enden til den ene enden
Kardinalitet
Antall koblinger fra objekt i rolleretning
Inneholdt-i-logikk
Når du sletter et objekt, slettes det inni
Navigerbarhet
Retning på assosiasjon
Aggregering
“Har en”-relasjon, eierskap
Abstrakt klasse
En klasse som kun er til for å arve fra
Abstrakt metode
Metode uten innhold
Temporære variabler
Midlertidige variabler i {}
Oppførselsorientert diagram
Diagram med kun funksjonell beskrivelse
Wrapper-klasse
Klasse som lar deg bruke primitive som objekter
Checked exception
Feil som java sjekker for under kompilering og stopper kjøring av programmet
Unchecked exceptions
Feil som java ikke tvinger deg til å catche under kjøretid
En subklasse er en ___ av en superklasse
Spesialisering
En superklasse er en ___ av en subklasse
Generalisering
Kan interface arve?
Ja
Kan du arve fra flere klasser
Nei
Kan du implementere flere interface
Ja
Har du tilgang på supers konstruktør
Ja, men må brukes i første linje av konstruktør
Felt
Java-språk for attributter
Metode
Funksjoner til en klasse
Static
Trenger ikke en instans av objekt for å brukes
Final
Kan ikke endres på
Sekvensdiagram
Viser metodekall mellom objekter
Klassediagram
Viser struktur i en klasse
Objektdiagram
Viser strukturer av objekter
Objekttilstandsdiagram
Viser endring i objektstrukturer
Default modifikator
Åpent for klasser i samme pakke
void
funksjon som ikke returnerer noe
Object
Klassen alle arver fra
toString
metode som lar deg printe et objekt
Funksjonelt grensesnitt
Grensesnitt med en metode