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?
- 1
- 2