博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java基础系列5:访问控制权限
阅读量:6856 次
发布时间:2019-06-26

本文共 860 字,大约阅读时间需要 2 分钟。

在Java中一共有4中访问权限,分别是:private,default(默认),protected和public   

用表格的形式来表示是这样的:

范围 private
default protected public
同一类
同一包中的类
不同包中的子类
其他包中的其他类

关于protected访问权限下的属性或方法,在其他包中的子类可以对其进行访问。示例如下:

1
2
3
4
5
6
7
8
9
10
package 
javase.base;
 
public 
class 
Base {
    
protected 
String protectedParam = 
"hello"
;
 
    
protected 
String protectedMethod() {
        
return 
"world"
;
    
}
     
}

在另一个包中的子类:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package 
javase.extra;
 
import 
javase.base.Base;
 
public 
class 
ProtectedDemo 
extends 
Base{
     
    
public 
void 
print(){
        
System.out.println(
"protected类型属性:" 
super
.protectedParam);
        
System.out.println(
"protected类型方法:" 
super
.protectedMethod());
    
}
     
    
public 
static 
void 
main(String[] args) {
        
new 
ProtectedDemo().print();
 
    
}
 
}

输出:

1
2
protected
类型属性:hello
protected
类型方法:world
本文转自 pangfc 51CTO博客,原文链接:http://blog.51cto.com/983836259/1747003,如需转载请自行联系原作者
你可能感兴趣的文章
版本控制技巧转载链接汇总
查看>>
【文档】三、Mysql Binlog事件类文件和类型
查看>>
中国人工智能学会通讯——众包中的统计推断与激励机制 2 如何提高众包数据的质量...
查看>>
AI大事件 | Geoffrey Hinton决定抛弃反向传播,预期策略梯度算法
查看>>
短信退订——钓鱼攻击出现新方式
查看>>
网站安全风险依然严峻 绿盟科技五种场景化方案随需所用
查看>>
阿里云希望和合作伙伴一起飞
查看>>
利用显卡运行的恶意软件“水母”又有了Windows版本
查看>>
工信部正制定大数据产业十三五发展规划
查看>>
信息化为五万教学点带来“优质教师”
查看>>
马达加斯加政府对光伏系统采取重大财政激励举措
查看>>
《数据虚拟化:商务智能系统的数据架构与管理》一 1.9 数据虚拟化服务器概述...
查看>>
拥抱商业虚拟化生态,XSKY获VMware Ready Storage认证
查看>>
《中国人工智能学会通讯》——8.13 强化学习
查看>>
最新研究:电脑病毒或可通过声音进行传播
查看>>
Xamarin公司开发顾问Nish Anil:移动跨平台已成趋势
查看>>
Amica保险用SAS欺诈分析解决方案提升客户满意度
查看>>
“智慧交通”向“智慧出行”转变
查看>>
缺乏支持!Caffe深度学习框架未来堪忧
查看>>
十个强大的DevOps基础设施自动化工具,不容错过
查看>>