中易网

Java的访问控制中默认,public,private,protected什么区别?举例说明

答案:2  悬赏:50  
解决时间 2021-03-06 23:35
Java的访问控制中默认,public,private,protected什么区别?举例说明
最佳答案
Java
的访问控制机制说明:1.任何声明为public的内容可以被从任何地方访问。 2.被声明成private的成员不能被该类外看到。
3.如果一个成员不含有一个明确的访问说明,马克-to-win,它只对同包可见, 不同包不可见。这是默认访问。
4.protected是同包都可见,且子类都可见。
以下就上表中的一些难于理解的知识点给出实例进行分析:

2.1 以下例子说明:1)子类可以访问protected 2)同一包中非子类(Test)可以访问protected。
you can use protected to access the value in the super class.
例1.2.1
class AMark {
protected int i;
public void printI() {
System.out.println("i=" + i);
}
}

class B extends AMark {
public void printIInB() {
System.out.println("in B i=" + i);//子类可以访问protected
}
}

public class Test {
public static void main(String[] args) {
。。。。。。。。。。。详情网上找“马克-to-win”,参考他的网站或他的百度空间:java第三章的内容,如果实在找不到,按我下面说的地址找:

网站名是:mark-to-win.com
再附加上下边的路径地址: /JavaBeginner/JavaBeginner3_web.html#InheritanceAccessControl
全部回答
public 公共,加上这个修饰的属性和方法,可以在程序的任何其它地方访问 private 私有的,和public相反,加上这个修饰的属性和方法,只允许在自己本身这个类里访问,程序的任何其它地方都不能访问 protected 保护,位于public和private中间,加上这个修饰的属性和方法,只能在子类(extends)和同包下的程序访问,别的的地方不能访问。 还有一个默认缺省的(就是不加任何修饰的) 缺省,位于private和protected中间,加上这个修饰的属性和方法,只能在同包下的程序访问,别的的地方不能访问
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
王志文是老师吗
映山红地址在哪,我要去那里办事
显卡R535和mx150那个更强
请问:去香港玩是和旅游团去还是自己去划算
工行信用卡普卡5克,二十天内经两次提额到2万
2007年铃羊车有安全气囊吗
吴裕泰茶庄平谷店地址在哪,我要去那里办事
杨国成是谁啊
刀刃圪梁在什么地方啊,我要过去处理事情
从北辰的地铁终点站怎么去天津东站
去温州做鞋工资怎么样?以前没做过.
求从重庆到江西婺源的路线图
g开头关于爱情的句子
仿官方1.03奇迹加点
qq靓号,精品靓号收费问题
推荐资讯
咏怀八十二首其一如何表现忧思
你们谁知道 一幅油画叫什么名字??? 画的是
富贵竹冒的芽能栽吗
成都平乐古镇旅游开发的优势条件
健肝乐颗粒分有糖无糖吗
黄岩生产资料市场在哪里啊,我有事要去这个地
电脑可以给手机充电吗
uplay怎么改名字 uplay名称修改方法
快手 到底是个什么平台
卧室贴墙纸的话在墙纸的图案方面应该怎么选择
这全部都是骗人的,我刚被骗了。
古城东街在哪里啊,我有事要去这个地方
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?