欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java之访问修饰符

程序员文章站 2024-02-20 14:09:04
...

Java中提供了四种访问控制级别:

    1.public  一般称之为公有权限,其修饰的类、属性以及方法在同类、同包下、不同包中都可以访问

    2.protected 一般称之为受保护的权限其修饰的类、属性以及方法在同类、同包下、不同包中的子类都可以访问

    3.default 即默认权限不加任何修饰符),其修饰的类、属性以及方法在同类、同包下都可以访问

    4.private 一般称之为私有权限其修饰的类、属性以及方法只能在同类中访问

  详见下图:

        Java之访问修饰符

    如果类用public修饰,则类名必须与文件名相同。一个文件中只能有一个public修饰的类。


protected权限实例:

Java之访问修饰符

package com.xiao.test1;

/**
 * @author 笑笑
 * @Date   2018年4月8日下午10:54:02
 *	
 */
public class Father {
	
	//受保护的方法
	protected void hello(){
		System.out.println("我是父类中受保护的方法");
	}

}
package com.xiao.test2;

import org.junit.Test;
import com.xiao.test1.Father;
/**
 * @author 笑笑
 * @Date   2018年4月8日下午10:55:18
 *	
 */
public class Son extends Father {
		@Test
		public void test(){
			//直接调用父类中受保护的方法
			hello();
		}
}

Junit测试输出信息如下:

Java之访问修饰符