protected private public 的区别
1.public,protected,private是Java里用来定义成员的访问权限的,另外还有一种是“default”,也就是在成员前不加任何权限修饰符。如:
public class A{
void method(){};
}
method就属于default权限。
这四个修饰符的访问权限如下表:
-----------------------------------------------
类内部 package内 子类 其他
public 允许 允许 允许 允许
protected 允许 允许 允许 不允许
default 允许 允许 不允许 不允许
private 允许 不允许 不允许 不允许
-----------------------------------------------
Java语言定义了public、protected、private、abstract、static和final这6常用修饰
词外还定义了5个不太常用的修饰词,下面是对这11个Java修饰词的介绍:
1.public
使用对象:类、接口、成员
介绍:无论它所处在的包定义在哪,该类(接口、成员)都是可访问的
2.private
使用对象:成员
介绍:成员只可以在定义它的类中被访问
3.static
使用对象:类、方法、字段、初始化函数
介绍:成名为static的内部类是一个顶级类,它和包含类的成员是不相关的。静态方法
是类方法,
是被指向到所属的类而不是类的实例。静态字段是类字段,无论该字段所在的类创建了
多少实例,该字
段只存在一个实例被指向到所属的类而不是类的实例。初始化函数是在装载类时执行
的,而不是在创建
实例时执行的。
最新文章
- H3 BPM让天下没有难用的流程之技术特性
- 构建自己的PHP框架--构建缓存组件(1)
- border 外边框
- MySQL 第七天(核心优化一)
- css设置background图片的位置实现居中
- 容斥原理——uva 10325 	The Lottery
- 使用JUnit4与JMockit进行打桩测试
- 导出Eclipse环境配置
- Android开源项目总结
- 以太仿DApp开发环境搭建
- spring boot多数据源配置(mysql,redis,mongodb)实战
- Vue框架H5商城类项目商品详情点击返回弹出推荐商品弹窗的实现方案
- Netsharp总体介绍
- C# Winform继承窗体打开设计器白屏的一例解决方法
- 【DBCP】DBCP基本配置和重连配置+spring中配置
- 逆向分析-IDA动态调试WanaCrypt0r的wcry.exe程序
- mfc 类的const对象
- mysql 数据操作 单表查询 concat()函数 定义显示格式
- GO学习笔记 - 变量在定义时没有明确的初始化时会赋值为“零值 ”。
- 分析nginx日志脚本之python