Java—public protected default private区别详解

来源:互联网 发布:qq堂能不能再mac上运行 编辑:程序博客网 时间:2024/06/08 15:38

跨包创建对象以及跨包继承

当用以下权限修饰成员变量以及成员方法时 可以访问即表示可以访问成员变量以及成员方法

public 直接创建对象可以访问,继承可以访问protected 直接创建对象不可以访问,继承可以访问default 直接创建对象不可以访问,继承不可以访问private 直接创建对象不可以访问,继承不可以访问

总结:如果创建别的包的对象,成员变量以及成员方法必须为public否者将不能使用,如果继承别的包的类,成员变量以及成员方法可以为public和protected,只要是访问别的包中的类,不管是直接创建对象还是继承该类 default和private都不能访问该类中的成员变量以及成员方法


在本包中创建对象以及继承

当用以下权限修饰成员变量以及成员方法时 可以访问即表示可以访问成员变量以及成员方法

public 直接创建对象可以访问,继承可以访问protected 直接创建对象可以访问,继承可以访问default 直接创建对象可以访问,继承可以访问private 直接创建对象不可以访问,继承不可以访问

总结:如果在创建同一个包中的对象或者继承同一个包中的类,成员变量以及成员方法只要不是private都可以访问


整体总结一下:

public: 最大的权限,可以被别的所有类访问protected: 如果不是在同一个包中,只对子类有访问权限,直接创建对象不能访问default: 只对同一个包中的类具有访问权限private: 只对本类具有访问权限,相当于私有
阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 清纯可爱的小女生 迷失了的清纯 清纯唯美校花 清纯校花舒慧 清纯的初中女生 亚洲 欧美 清纯 漂亮清纯女生 清纯学生照片 清纯的反义词 清纯的女孩子 青纯 青春少女图片 纯情少女 清网行动 清沐网 网王之清颜 中国超清网 武清人才网招聘信息 asmr清沫网 婷停激清网亚洲偷 清优网 武清租房网 清网 清考 取消清考 2019年取消清考 18年后取消清考 清考什么意思 15级取消清考 2018年取消清考 大学取消清考 专科取消清考吗 清考什么时候取消 江西省取消清考 清考取消 清考就是走过场 取消清考从哪一届开始 取消清考怎么办 大学清考 大专清考 毕业清考