Guten Tag, und erneut hoffe ich hie Antworten finden zu können.

Ich habe eine Frage welche wohl recht simpel und lächerlich klingen mag, allerdings weis ich als Informationstechnick-Laie, welcher niemals Informatik oder ähnliches studiert oder in großem Maße gelernt hat, tatsächlich nicht was denn genau der Unterschied zwischen privaten und konstanten Variablen darstellt.

Ich weis zum Beispiel, dass ich keinen Attribut Accessor für eine Konstante bestimmen kann, ich weis auch, dass konstante Variablen wahrscheinlich effizienter als private sind.
Aus dem Namen lässt sich zwar schließen, dass eine Konstante einen immerwährend festen Wert besitzt allerdings habe ich durch einen einfachen Test herausgefunden, dass dies nicht stimmt, da man sie mehrmals deklarieren kann.

Bitte klärt mich auf, wofür benutze ich Konstante? Wie benutze ich sie am besten und was gilt dabei beachtet zu werden?
Außerdem, welchen Effekt wird es haben unnötige private Variablen durch konstante aus zu tauschen?

Vielen Dank.
Cornix.