java访问权限
系列文章目录
第一章 万事万物皆对象
第二章 java构造器
第三章 java访问权限
第四章 java初始化
第五章 java继承
第六章 java重载与重写
第七章 java接口和抽象类
第八章 java数组
第九章 java内部类
第十章 java时间操作
第十一章 final关键字
第十二章 java字符串
第十三章 java异常
第十四章 java泛型
第十五章 java IO操作
第十六章 java NIO操作
第十七章 java zip压缩
第十八章 java反射
第十九章 java反射之Type接口
第二十章 java8流式操作
第二十一章 java8函数式编程
原文链接 https://zhhll.icu/2020/java基础/面向对象/3.java基础之访问权限/
从最大访问权限到最小访问权限依次是:public、protected、包访问权限(default)、private。
包
包内包含一些类,被组织在一个单独的命名空间下。
类的全名是包名+类名
如 java的util包下有一个类是ArrayList ,在使用这个类的时候需要java.util.ArrayList来使用,但是这种写法太过于长,所以使用import关键字。如果需要导入哪个类,就需要在import语句声明
如:import java.util.ArrayList;
访问权限
访问权限 | 本类 | 本包的类 | 子类 | 非子类 |
---|---|---|---|---|
public | 是 | 是 | 是 | 是 |
protected | 是 | 是 | 是 | 否 |
default | 是 | 是 | 否 | 否 |
private | 是 | 否 | 否 | 否 |
- private 只能由本类中的代码进行访问
- default 本类或者同包中的类可以访问
- protected 本类、同包中的类以及子类可以访问
- public 可以被任意访问
本文来自博客园,作者:拾光师,转载请注明原文链接:https://www.cnblogs.com/life-time/p/17864418.html 个人博客-> https://zhhll.icu