【Java】public、private和protected的区别
来源:互联网 发布:营业执照制作软件下载 编辑:程序博客网 时间:2024/05/12 07:47
以下言论仅针对Java,其他语言可能稍有不同。
正经地讲:
1、public是公有的公共变量/方法
任何类都可直接访问,其他类不需要通过成员函数(get()和set())就可以访问。
2、private是私有的成员变量 /方法
只有本类可直接访问,其他类必须要通过成员函数(get()和set())才可以访问。
3、protected是受保护变量 /方法
本类和子类可直接访问,介于public和private之间。继承于基类的子类,可直接访问基类的protected成员;但不可访问基类的private成员。
通俗地讲:假设你是基类,你的孩子是你的子类。那么public就是你可以共享给全世界的东西,private就是只有你自己一人可以用的东西,而protected则是只有你和你的孩子能用,老婆都不能用的东西。
另外:类只有public的。private, protected的类没法被定义,因为是没有意义的。
0 0
- 【Java】public、private和protected的区别
- Java中public、private和protected的区别
- Java中public,private,protected,和默认的区别
- Java中的private、protected、public和default的区别
- Java中的private、protected、public和default的区别
- Java中的private、protected、public和default的区别
- Java中的private、protected、public和default的区别
- Java中的private、protected、public和default的区别
- Java中的private、protected、public和default的区别
- Java中的private、protected、public和default的区别
- Java中的private、protected、public和default的区别
- Java中的private、protected、public和default的区别
- Java中的private、protected、public和default的区别
- Java中的private、protected、public和default的区别
- Java中的private、protected、public和default的区别
- Java修饰符private、protected、public和default的区别
- Java中的private、protected、public和default的区别
- Java中的private、protected、public和default的区别
- 网易视频云海外加速方案
- Oracle decode使用
- A1021. Deepest Root (25)
- AReplyToken
- Spring MVC测试框架详解——服务端测试
- 【Java】public、private和protected的区别
- Core java note part02
- JAVA判断文件的编码格式
- 5-4 BCD解密 (10分)
- 安卓开发学习心得-------连续点击两次退出
- Java面向对象
- win10运行时突然内存被windows modules installer worker占去
- Android事件总线(二)EventBus3.0源码解析
- CSDN日报20170303——《百亿互金平台救火故事》