block2 Flashcards
static
Finns static attribut och metoder. Dessa tillhör klassen och inte instansen av objektet.
instanser
skilt från static, attribut och metoder som tillhör instanser av objektet.
instansobjekt
objekt som skapar utifrån den ritning som angivs i en klass. skapas genom anrop till klassens konstruktor
klassobjekt
objekt som representerar klassen självt, som skapas direkt när klassen deklareras. En klass specificerar en typ för de instanser klassobjektet kan skapa, samt en konstruktor för hur instanser skapas.
parameter
sorts variabel, något vars värde vi inte behöver veta för att definiera metoden
argument
de värden vi skickar till en metod för att fylla i dess parameterar
implicit argument
objektet vi anropar metoden på kallas metodens implicita argument
implicit parameter
enbart instansmetoder har detta “this”, inte klassmetoder. Referens till det implicita argumentet
referensvariabler
har både statisk och dynamisk typ
statisk typ
typen av variabel känd vid kompilering
dynamisk typ
typen av variabel känd vid runtime, objektets typ
dynamisk bindning
val mellan flera olika möjliga implementationer av en polymorf metod(overriding) avgörs vid runtime.
subtypspolymorfism