首页 > 编程 > Java > 正文

java基础学习面向对象之四种权限修饰符使用 五-12

2019-11-08 20:10:34
字体:
来源:转载
供稿:网友
四种权限修饰符 * PRivate * 默认 * protected

 * public

测试一:

package demo;/** *  * @author Angus * 四种权限修饰符 * 	private * 	默认 * 	protected * 	public * */public class Fu {		public static void main(String[] args) {		Fu fu = new Fu();		fu.show();		fu.show2();		fu.show3();		fu.show4();		//四种修饰符在本类中都可以访问	}	private void show(){		System.out.println("private show");	}	void show2(){		System.out.println("show2");	}	protected void show3(){		System.out.println("protected show3");	}	public  void show4(){		System.out.println("public show4");	}}结果:

证明:四种权限修饰符在本类中都可以访问。。

测试二:同一个包下没有关系测试

总结; private 权限无法访问 其它可以,在同一个包下的测试类。

测试三 : 同一个包下有关系的子类测试

总结:同一个包下子类继承也无法使用private权限

测试四:不同包下没有关系的类

总结:不同包下没有关系的只有public权限可以使用。

测试五:不同包下有关系的类测试

总结:不用包下子类中只有public和protected可以使用。

结论:

最后附上JDK使用文档API 下载


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表