关键字 | 类内部 | 本包 | 子类 | 外部包 |
public | 可访问 | 可访问 | 可访问 | 可访问 |
protected | 可访问 | 可访问 | 可访问 | 不可访问 |
friendly(default) | 可访问 | 可访问 | 不可访问 | 不可访问 |
private | 可访问 | 不可访问 | 不可访问 | 不可访问 |
abstract 抽象方法(类): 父类不提供实现,必须由子类来实现
protected : 父类可以提供实现,但有可能是空函数。子类可根据需要override该方法。
所以,在android的源码中,一般父类是空实现或者提供通用实现方法。大部分情况下都会由子类来重写覆盖该方法。