public void go(){
//remember the import statement
A a = new A();
System.out.println(a.publicInt);
System.out.println(a.protectedInt);
}
Когда вы делаете A a = new A();
и a.protectedInt
, вы пытаетесь получить доступ к защищенному члену A, который является незаконным в соответствии со стандартами java
. Вместо этого вы можете делать this.protectedInt
напрямую.