Java修饰符通关private/protected/public/default+static静态变量方法
本文是Java零基础入门系列第9篇笔记,完整讲解Java三大访问修饰符+默认权限:private、protected、public、default,权限范围、访问规则、使用场景全覆盖,对应课堂原版笔记+期末考点。
一、Java四种访问权限修饰符(权限从窄到宽)
private 私有权限
仅本类内部可以访问,类外完全不可访问,用于属性私有化封装default 默认权限(不写修饰符)
本类、同包下其他类可以访问,不同包不可访问protected 受保护权限
本类、同包类、不同包子类可以访问,包外非子类不可访问public 公共权限
任何位置所有类都可以访问,最高权限
二、权限范围对照表
表格
修饰符 本类 同包类 不同包子类 包外无关类
private ✅ ❌ ❌ ❌
default ✅ ✅ ❌ ❌
protected ✅ ✅ ✅ ❌
public ✅ ✅ ✅ ✅
三、修饰符使用规范
成员变量优先private私有化,提供get/set方法
成员方法对外功能优先public
protected多用于继承中子类访问父类成员
类只能用public或者default修饰
四、static静态修饰符补充
static静态修饰:属于类,不属于对象,加载优先于对象,静态方法只能访问静态成员
本章期末核心考点
四个修饰符权限范围排序
各自访问规则、使用场景
protected在继承中的特殊作用
static静态修饰符特点
本文完整整理Java访问修饰符全部知识点,对应课堂原版笔记。点赞收藏⭐期末复习专用,欢迎评论区交流提问,持续更新Java零基础全套笔记~
