Die Zugriffs-Modifier regeln die Sichtbarkeit von.
Wenn ich mich recht erinnere sind private Members in Notes Klassen aus allen Funktionen, Methoden, derselben Scriptbibliothek, Agent, etc. sichtbar.
Das ist eine höhere Sichtbarkeit als etwa private in Java oder C++.
Die Zugriffs-Modifizierer sind ein Hilfsmittel, um Code übersichtlich zu strukturieren. Kein Sicherheitsfeature.
In Java sind private Methoden und Properties tatsächlich nur aus einem Objekt dieser Klasse sichtbar. Debugger zeigen es trotzdem an. Man kann nämlich mittels ein paar "Tricks" (introspection, reflection) die private members sozusagen auf public umschiessen. Genau so ist das auch in den Java-Debuggern implementiert.
Der Notes-Debugger zeigt keine Properties an. Sowas würde er natürlich anzeigen.
Public strComment As String
Nur eben keine Properties.
Wenn du in einer Script-Bibliothek eine Klasse hast, kannst du aus z.B. Agenten (oder andere ScriptLibraries), die diese Scriptbibliothek benutzen, nicht auf die privaten Member der Klasse direkt zugreifen.
Aber aus einer anderen Klasse oder Funktion dieser Scriptbibliothek schon. Private in Notes entspricht etwa "package-private" in Java (wo kein Zugriffsmodifier steht) nicht private.