4.67 四种权限修饰符的测试
博客专区 > msirene 的博客 > 博客详情
4.67 四种权限修饰符的测试
msirene 发表于2年前
4.67 四种权限修饰符的测试
  • 发表于 2年前
  • 阅读 79
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

/*
		权限修饰符:
					本类	        同一个包下(子类和无关类)	不同包下(子类)	   不同包下(无关类)
		private 	Y		
		默认			Y		Y
		protected	Y		Y					Y
		public		Y		Y					Y			  Y
 */
package com.test;

public class Father {
	private void show() {
		System.out.println("show");
	}

	void show2() {
		System.out.println("show2");
	}

	protected void show3() {
		System.out.println("show3");
	}

	public void show4() {
		System.out.println("show4");
	}

	public static void main(String[] args) {
		Father f = new Father();
		f.show();
		f.show2();
		f.show3();
		f.show4();
	}
}

package com.test;

class Son extends Father {
	public static void main(String[] args) {
		Father f = new Father();
		// f.show();
		f.show2();
		f.show3();
		f.show4();
		System.out.println("--------------");
		Son s = new Son();
		// s.show();
		s.show2();
		s.show3();
		s.show4();
	}

}

package com.test;

public class Test {

	public static void main(String[] args) {
		Father f = new Father();
		// f.show();
		f.show2();
		f.show3();
		f.show4();
	}

}

package cn.test;

import com.test.Father;

public class Son2 extends Father {
	public static void main(String[] args) {
		Father f = new Father();
		// f.show();
		// f.show2();
		// f.show3();
		f.show4();
		System.out.println("--------------");

		Son2 s = new Son2();
		// s.show();
		// s.show2();
		s.show3();
		s.show4();
	}
}

package cn.test;

import com.test.Father;

public class Test2 {

	public static void main(String[] args) {
		Father f = new Father();
		// f.show();
		// f.show2();
		// f.show3();
		f.show4();
	}

}


共有 人打赏支持
粉丝 10
博文 455
码字总数 139775
×
msirene
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: