Java基础系列5:访问控制权限
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础系列5:访问控制权限相关的知识,希望对你有一定的参考价值。
在Java中一共有4中访问权限,分别是:private,default(默认),protected和public
用表格的形式来表示是这样的:
范围 | private | default | protected | public |
同一类 | √ | √ | √ | √ |
同一包中的类 | √ | √ | √ | |
不同包中的子类 | √ | √ | ||
其他包中的其他类 | √ |
关于protected访问权限下的属性或方法,在其他包中的子类可以对其进行访问。示例如下:
package javase.base; public class Base { protected String protectedParam = "hello"; protected String protectedMethod() { return "world"; } }
在另一个包中的子类:
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(); } }
输出:
protected类型属性:hello protected类型方法:world
本文出自 “zifangsky的个人博客” 博客,请务必保留此出处http://983836259.blog.51cto.com/7311475/1747003
以上是关于Java基础系列5:访问控制权限的主要内容,如果未能解决你的问题,请参考以下文章
ThinkingInJava 学习 之 0000005 访问权限控制