封装性中的4种权限修饰

权限修饰符:public,protected,缺省,private

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

外部类:public和缺省

成员变量、成员方法等:public,protected,缺省,private

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

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

image-20211230093627763

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

image-20211230094236974

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

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

image-20211230095320646

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

image-20211230095817784

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

image-20211230100219840

Java基础

类的方法

2025-8-8 19:55:57

Java基础

子类对象实例化全过程

2025-8-8 20:09:40

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索