Waarom zijn velden meestal privé?
Waarom zijn velden meestal privé?

Video: Waarom zijn velden meestal privé?

Video: Waarom zijn velden meestal privé?
Video: Waarom zijn mensen bang in Brussel? 2024, November
Anonim

Velden moet worden verklaard privaat tenzij er een goede reden is om dit niet te doen. Een van de leidende principes van blijvende waarde bij programmeren is "Minimaliseer rimpeleffecten door geheimen te bewaren." Wanneer een veld is privaat , de beller kan niet gebruikelijk ongepaste directe toegang krijgen tot de veld.

Waarom moeten instantievariabelen daarom als privé worden gedeclareerd?

Instantievariabelen moeten zijn privé verklaard om het verbergen van informatie te promoten, dus zou moeten niet toegankelijk zijn van buiten een klas. In de weinige gevallen waarin toegang van buiten de klasse wordt verkregen, moeten ze echter worden gekwalificeerd door een object (bijv. myPoint. x). Klas variabelen zijn gekwalificeerd met de klassenaam (bijv. Kleur.

Bovendien, wanneer moeten methoden privé zijn? Privé methoden zijn handig om taken op te splitsen in kleinere delen, of om duplicatie van code te voorkomen die vaak door anderen nodig is methoden in een klas, maar zou moeten niet buiten die klas gebeld worden.

Simpel gezegd, waarom privé gebruiken in plaats van openbaar?

Door de variabele a privaat datalid, kunt u er gemakkelijker voor zorgen dat de waarde nooit wordt gewijzigd of gewijzigd. Aan de andere kant, als de variabele is openbaar , kan een andere klasse de waarde wijzigen of wijzigen, waardoor andere delen van de code kunnen crashen.

Wat is een privéveld in Java?

Privaat leden (beide velden en methoden) zijn alleen toegankelijk binnen de klasse waarin ze zijn gedeclareerd of binnen de binnenklassen. privaat trefwoord is een van de vier toegangsmodifiers die worden geboden door Java en het is het meest beperkend van alle vier, b.v. openbaar, standaard (pakket), beschermd en privaat.

Aanbevolen: