《Thinking in Java》第四版笔记---访问权限控制
来源:互联网 发布:linux vim 复制命令 编辑:程序博客网 时间:2024/06/05 04:27
class A{ private C c; B b; //getter,setter方法就不贴出来了 public void test(){ c = new C(); b = new B(c); system.out.print(b.getC().toString()); }}class B{ public C c; //getter,setter方法就不贴出来了 public B(C c){ this.c = c; }}class C{ }
在第6章《访问权限控制》6.2.3小节最后一段有这样一句话:不能因为在类中某个对象的引用是private,就认为其他的对象无法拥有该对象的public引用。
个人理解:
在上面代码中,类A和类B都有对类C的引用,类A还有对类B的引用。在类A的test()方法中,虽然成员C的访问权限时private,但是成员B可以用成员c作为入参来调用类B的构造函数创建成员b。
第一次看到这句话的时候,不知所云(可能是翻译得不是很到位),后来仔细想了想,觉得作者的原意可能是我理解这样的,如果各位有不同理解欢迎交流。
阅读全文
0 0
- 《Thinking in Java》第四版笔记---访问权限控制
- Thinking in java 笔记----权限访问控制
- thinking in java笔记 6 访问权限控制
- Thinking In Java笔记(第六章 访问权限控制)
- 读thinking in java笔记(五):访问权限控制
- thinking in Java 之访问权限控制
- 【Thinking in Java】访问权限控制
- Java - Thinking in Java 第6章 访问权限控制
- Java 访问权限控制(Thinking in Java)
- thinking in java 笔记 思维导图 第六章 访问权限控制
- 《Thinking in Java》学习笔记-----第6章 访问权限控制
- day5 part1:《Thinking in Java》笔记第六章---访问权限控制
- Thinking in Java——第六章-访问控制权限
- Thinking in Java 读书笔记 第六章 访问权限控制
- Thinking in Java:第六章-访问控制权限
- Thinking In Java笔记(第四章 控制执行流程)
- #Thinking in Java阅读笔记# 第四章 控制执行流程
- 【thinking in java】学习笔记 三 初始化及权限控制
- 优化布局--常用标签
- DFS走迷宫
- 设计模式-代理模式
- JAVA总结(变量)
- 解决android.os.NetworkOnMainThreadException
- 《Thinking in Java》第四版笔记---访问权限控制
- 网络协议分析(MPLS工作机制分析)
- centos 7 安装 zabbix过程
- LintCode 第100题 删除排序数组中的重复数字
- 2017年12月19日的工作总结
- java read write text
- 第八章-压缩文件
- electron打包
- 222