Hvorfor er felter normalt private?
Hvorfor er felter normalt private?

Video: Hvorfor er felter normalt private?

Video: Hvorfor er felter normalt private?
Video: Почему некоторые вещи такие стремные? 2024, November
Anonim

Felter skal erklæres privat medmindre der er en god grund til ikke at gøre det. Et af de vejledende principper for varig værdi i programmering er "Minimer ringvirkninger ved at holde på hemmeligheder." Når en Mark er privat , kan den, der ringer, ikke som regel få upassende direkte adgang til Mark.

Derfor skal instansvariabler erklæres som private?

Forekomstvariabler skal være erklæret privat at fremme informationsskjul, så bør ikke tilgås uden for en klasse. Men i de få tilfælde, hvor der er adgang uden for klassen, skal de være kvalificeret af et objekt (f.eks. myPoint. x). Klasse variabler er kvalificeret med klassenavnet (f.eks. Farve.

Desuden, hvornår skal metoder være private? Private metoder er nyttige til at dele opgaver op i mindre dele eller til at forhindre duplikering af kode, som ofte er påkrævet af andre metoder i en klasse, men bør ikke blive kaldt uden for den klasse.

Simpelthen, hvorfor bruge privat i stedet for offentligt?

Ved at lave variablen a privat datamedlem, kan du nemmere sikre dig, at værdien aldrig ændres eller ændres. På den anden side, hvis variablen er offentlig , kan en anden klasse ændre eller ændre værdien, hvilket kan få andre dele af koden til at gå ned.

Hvad er et privat felt i Java?

Privat medlemmer (begge felter og metoder) er kun tilgængelige i den klasse, de er erklæret for, eller i indre klasser. privat nøgleord er en af fire adgangsmodifikatorer leveret af Java og det er en meget restriktiv blandt alle fire, f.eks. offentlig, standard(pakke), beskyttet og privat.

Anbefalede: