Импортирование модулей: __main__ против импорта как модуля

 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 напрямую.

14
задан Martijn Pieters 11 February 2018 в 01:11
поделиться