Zdravím vás, mám poněkud triviální dotaz. Bohužel jsem nikde nenašel uspokojivou odpověď.
Mám-li dvě třídy ve stejném balíčku, ale ani jedna není rodičem, resp. potomkem druhé třídy, jak je možné, že mohu z jedné třídy přistupovat k chráněným statickým atributům třídy druhé a naopak? Očekával bych, že modifikátor protected zajišťuje, abych měl k atributu přístup pouze z dceřinné třídy.
Soubor Foo.java
package myPackage;
class Foo {
protected static int fooInt;
}
Soubor Bar.java
package myPackage;
class Bar {
public static int barInt = Foo.fooInt;
}