标签:java基础 权限
在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基础 权限
原文地址:http://983836259.blog.51cto.com/7311475/1747003