Protected er tilgængelig fra andre klasser, eller hvad?
Hejsa jeg læser lidt i Thinking in Java 3rd Edition (gratis på www.mindview.com). Der står følgende:The protected keyword acts like private, with the exception that an inheriting class has access to protected members, but not private members.
Men så vidt jeg kan se, har andre klasser også adgang til protected members.
class Dyr {
protected void foo() { }
private void bar() { }
}
public class TestDyr {
public void test() {
Dyr d = new Dyr();
d.foo();
d.bar(); //is not visible
}
}
Har jeg misforstået noget?
Vh Thomas Wessel