标签: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