博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java作用域public ,private ,protected 及不写时的区别
阅读量:6846 次
发布时间:2019-06-26

本文共 486 字,大约阅读时间需要 1 分钟。

hot3.png

在说明这四个关键字之前,我想就class之间的关系做一个简单的定义,对于继承自己的class,base class可以认为他们都是自己的子女,而对于和自己一个目录下的classes,认为都是自己的朋友。 1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用 2、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有财产神圣不可侵犯嘛,即便是子女,朋友,都不可以使用。 3、protected:protected对于子女、朋友来说,就是public的,可以自由使用,没有任何限制,而对于其他的外部class,protected就变成private。 作用域 当前类 同一package 子孙类 其他package public √ √ √ √ protected √ √ √ × friendly √ √ × × private √ × × × 不写时默认为friendly

转载于:https://my.oschina.net/u/2567345/blog/755623

你可能感兴趣的文章
Linux Shell脚本攻略
查看>>
[信息图]手机进化史
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
提高你的编码速度–Eclipse 快捷健
查看>>
Linux下自动备份Oracle数据库并删除指定天数前的备份
查看>>
如何找回从垃圾箱删除的邮件Outlook2010,2013
查看>>
我的友情链接
查看>>
BGP-4的多协议扩展MP-BGP
查看>>
Nginx+Tomcat+Memcached实现tomcat集群和session共享
查看>>
rhel6+nginx+php+php-fpm 防火墙配置问题
查看>>
CreateOleObject dll 卡死 问题 原因
查看>>
RAD Studio Static Runtime Libraries c++builder去掉依赖cc3260mt
查看>>
话里话外:BPM软件能否成为流程管理的终结者?
查看>>
“我来管管看”系列:采购误差缘何而来?
查看>>
我的友情链接
查看>>
smooth
查看>>
主流开发语言和开发环境
查看>>
docker常用命令
查看>>
恢复2003默认组策略
查看>>