Lite om konstruktorer, namns räckvidd, "this".
Exempel: En konstruktor till klassen Person
.
class Person { [...] Person (String n, int å) { ålder = å; namn = n; } }
Skapa en ny person:
Person x = new Person("Kalle", 42);
Allmänt om konstruktorer:
void
)Tips: konstruktorer ska användas för konstruktion och initiering, inget annat.
this
refererar till nuvarande objektthis
:
this.namn
ger instansvariabeln i nuvarande klassen även om
namnet namn
har andra definitioner.
this
i onödan. Till exempel: skriv inte
this.incrementAge()
om det räcker med incrementAge()
.