Отсутствует поддержка индексации приложений Firebase (Android Lint)

Защищенный не похож на общедоступный. Защищенный имеет доступ на уровне пакета плюс доступ к ним за пределами пакетов только по наследованию. Если класс говорит A за пределами пакета INHERITS класс из другого пакета (с защищенным методом с использованием INHERITANCE), он может получить доступ к методам этого класса B, которые имеет защищенные методы, но подклассы, полученные из этого класса, т. е. A не могут получить доступ к защищенным методам. Противоположное происходит с публикацией.

Пример:

package 2;
class B
{
protected void method1()
{
}
}
package 1;
import 2.B;
class A extends B
{
//can access protected method
}
class C extends A
{
//can't access the protected method
}
148
задан Angel Koh 28 May 2018 в 09:09
поделиться