面向对象编程(进阶) 4-修饰权限
Zemise
Zemise
发布于 2023-06-12 / 45 阅读 / 0 评论 / 0 点赞

面向对象编程(进阶) 4-修饰权限

4.1 权限修饰符

修饰符本类本包其他包子类其他包非子类
private×××
缺省√(本包子类非子类都可见)××
protected√(本包子类非子类都可见)√(其他包仅限于子类中可见×
public

1、外部类要跨包使用必须是public,否则仅限于本包使用

(1)外部类的权限修饰符如果缺省,本包使用没问题

(2)外部类的权限修饰符如果缺省,跨包使用有问题

2、成员的权限修饰符问题

(1)本包下使用:成员的权限修饰符可以是public、protected、缺省

(2)跨包下使用:要求严格

(3)跨包使用时,如果类的权限修饰符缺省,成员权限修饰符 > 类的权限修饰符也没有意义


评论