Java之访问修饰符

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

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

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

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

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

  详见下图:

        

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


protected权限实例:


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测试输出信息如下:


 

      





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值