Ich bin ein wenig verwirrt über den Begriff "Paket privat", den einige der Dokumentationen zusammen mit der Verwendung von "Standardzugriff" verwenden. Sind paketprivater und Standardzugriff nicht gleichbedeutend mit geschützt?
In Java gilt der privateZugriffsmodifikator als sicher, da er außerhalb der Klasse nicht sichtbar ist. Dann weiß die Außenwelt auch nichts über diese Methode. Aber ich dachte, Java Reflection kann diese Regel brechen. Betrachten Sie folgenden Fall: public class ProtectedPrivacy{ private String getInfo(){ return "confidential"; } } Jetzt werde ich …
class Test { public static void main(String arg[]) { System.out.println("**MAIN METHOD"); System.out.println(Mno.VAL); // SOP(9090); System.out.println(Mno.VAL + 100); // SOP(9190); } } class Mno { final static int VAL = 9090; static { System.out.println("**STATIC BLOCK OF Mno\t: " + VAL); } } Ich weiß, dass ein staticBlock ausgeführt wurde, wenn die …
Was ist das Argument gegen die Deklaration von Mitgliedern mit geschütztem Zugriff auf Schnittstellen? Dies ist beispielsweise ungültig: public interface IOrange { public OrangePeel Peel { get; } protected OrangePips Seeds { get; } } In diesem Beispiel IOrangewürde die Schnittstelle garantieren, dass Implementierer ihren Erben mindestens eine OrangePipsInstanz bereitstellen …
Ok, das mag eine etwas dumme Frage sein, und es gibt sicherlich die offensichtliche Antwort, aber ich war neugierig, ob ich hier irgendwelche Feinheiten übersehen habe. Gibt es einen Unterschied in Bezug auf Sichtbarkeit / Benutzerfreundlichkeit zwischen einem publicin einer internalKlasse internaldeklarierten Mitglied und einem in einer internalKlasse deklarierten Mitglied …
C # 7.2 führt den privaten geschützten Modifikator ein . Ich habe den Zugriff auf Felder mit Eigenschaften immer geschützt und den Zugriff über die Get / Set-Methoden ermöglicht, da ich normalerweise nicht möchte, dass der interne Status meines Objekts durch etwas anderes als meine eigene Klasse geändert wird. Ich …
Ich frage mich, ob es C ++ gültig ist: class Test { struct PrivateInner { PrivateInner(std::string const &str) { std::cout << str << "\n"; } }; public: using PublicInner = PrivateInner; }; //Test::PrivateInner priv("Hello world"); // Ok, private so we can't use that Test::PublicInner publ("Hello World"); // ?, by using …
Angenommen, ich habe eine Klasse mit einigen Mitgliedern, und die Mitglieder haben einen weniger restriktiven Zugriffsmodifikator als die Klasse selbst. Ein konkretes Beispiel könnte sein: package apples; class A { // package private public int foo() { // public (=> less restrictive than *package private*) return 42; } } Zu …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.