protected

Dlaczego modyfikator "protected" w Javie zezwala na dostęp do innych klas w tym samym pakiecie?

Jaki jest powód, dla którego w Javie członek z modyfikatorem "protected" może być dostępny nie tylko dla tej samej klasy i po ... w tym samym pakiecie? Zastanawiam się nad względami projektowania języka, a nie rzeczywistymi aplikacjami (np. testowanie)

dostęp do chronionego członka klasy bazowej w innej podklasie

Dlaczego to kompiluje: class FooBase { protected: void fooBase(void); }; class Foo : public FooBase { public: void ... raczej niekonsekwentnie. Testowałem kompilację z VC++ i z ideone.com i oba kompilują pierwszy, ale nie drugi fragment kodu.

Poznanie modyfikatora chronionego Javy

Mam klasę o nazwie A w pakiecie1 i inną klasę o nazwie C w pakiecie2. Klasa C rozszerza klasę A. A ma zmienną instancji, kt ... go własnym pakiecie (tak jak w pakiecie-private), a dodatkowo przez podklasę jego klasy w innym pakiecie. Co tu się dzieje?

Jaka jest różnica między ochroną a ochroną prywatną? [duplikat]

Możliwy duplikat:użytkownicy prywatni i chronieni: C++ Nie rozumiem różnicy pomiędzy protected i private members lub ... ć element lub funkcję, aby uzyskać dostęp spoza klasy. Jaka jest różnica między chronionymi a prywatnymi słowami kluczowymi?

Testowanie członka klasy prywatnej w C++ bez przyjaciela [duplikat]

To pytanie ma już odpowiedź tutaj: Jak przetestować prywatną funkcję lub klasę, która ma prywatne metody ... tkie wywołania testowe do tego typu... Nie jest aż tak dziwnie? Chciałbym, aby twoje za i przeciw praktykowały to podejście.

Protected member access from different packages in java-ciekawostka

package packageOne; public class Base { protected void display(){ system.out.println("in Base"); } } package packageTwo; pu ... ().display();//is working display();//is working } } Oba pakiety są w dwóch różnych plikach. Ale dlaczego takie zachowanie?