LEXIKON

Vad betyder private i Java?

private är en åtkomstmodifierare i Java som begränsar åtkomsten till den omslutande toppnivåklassen och dess nästlade klasser. Andra klasser kan inte läsa ett privat fält eller anropa en privat metod direkt.

Ett konto kan exempelvis ha private int saldo; och en publik metod för insättningar. Då kan metoden kontrollera beloppet innan saldot ändras.

Detta används för inkapsling: annan kod använder klassens tillåtna operationer i stället för att ändra dess interna data direkt. En underklass får inte direkt åtkomst till superklassens privata medlemmar.