Java基础系列5:访问控制权限

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础系列5:访问控制权限相关的知识,希望对你有一定的参考价值。

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

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

范围private
defaultprotectedpublic
同一类
同一包中的类
不同包中的子类

其他包中的其他类


关于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:访问控制权限的主要内容,如果未能解决你的问题,请参考以下文章

Java 面试宝典系列之 Java 基础

Java基础:封装

ThinkingInJava 学习 之 0000005 访问权限控制

项目一众筹网07_03_SpringSecurity退出登录禁用CSRF基于角色或权限访问控制自定义403页面

JAVA_SE基础——59.权限访问修饰符

java基础之访问控制符