Thinking in Java第三版读书笔记-第六章:复用类
来源:互联网 发布:相亲异地恋成功数据 编辑:程序博客网 时间:2024/05/16 18:42
第六章:复用类
1、toString是一个特殊的方法,当编译器需要一个String而你的类是一个对象的时候,编译器会自动调用toString方法,当然,你得保证你的类里面有这个方法。
(chap6,P2)
2、往每个类中都写一个main函数,会使调试方便得多。
(chap6,P6)
3、如果基类中没有默认的(即没有参数的)构造函数而有有参数的构造函数,则在子类的构造函数中必须调用基类的构造函数,否则编译会出错。也就是说,当子类实例化的时候
虚拟机自动去调用基类的默认的构造函数,除非在子类的构造函数中显式地调用了基类的非默认的构造函数。
(chap6,P9)
4、编译器会强制将你基类的构造函数的调用放在派生类的构造函数的最前面。也就是说,在它之前不能有任何东西。
(chap6,P9)
5、虽然编译器会强制你对基类进行初始化,并且会要求你在构造函数的开始部分完成初始化,但它不会检查你是不是进行了成员对象的初始化。
(chap6,P11)
6、合成还是继承?一般来说,合成用于新类要使用旧类的功能,而不是其接口的场合。也就是说,把对象嵌进去,用它实现新类的功能,但是用户看到的是新累的接口,而不是嵌进去
的对象的接口。
(chap6,P16)
7、一般情况下,应该将类的成员数据定义成private。
(chap6,P16)
8、上传(upcasting)总是安全的。
(chap6,P19)
9、private方法都隐含有final的意思。由于你不能访问private的方法,因此你也不能复写它。你可以给一个private方法加final修饰符,但这样做什么意义也没有。
(chap6,P24)
10、9中提到的不能复写private函数,是指,该函数在基类中是private的,并且在派生类中也是private的。如果在派生类中不是private的,则可以复写。
(chap6,P24)
- Thinking in Java第三版读书笔记-第六章:复用类
- Thinking in Java第三版读书笔记-第七章:多态性
- Thinking in Java第三版读书笔记-第一章:对象简介
- Thinking in Java第三版读书笔记-第三章:流程控制
- 【学习笔记】Thinking in java (第三版)第六章 Reusing Classes(复用类)
- Thinking in Java第三版读书笔记-第四章:初始化与清理
- Thinking in Java第三版读书笔记-第二章:万物皆对象
- Thinking in Java第三版读书笔记-第五章:隐藏实现
- Thinking in Java第三版读书笔记-第八章:接口与内部类
- Thinking in Java第三版读书笔记-第九章:异常带来处理错误
- Thinking in Java 读书笔记 第六章 访问权限控制
- Thinking in Java 读书笔记 第三章 运算符
- Thinking in Java 第三章
- Thinking in Java(第四版)习题--第六章
- 《Thinking in Java》读书笔记
- 《Thinking in Java》读书笔记
- thinking in java读书笔记
- 《Thinking in Java》读书笔记
- domino开发中 常用 javascript 代码
- $$Search表单的域
- C#锐利体验
- 菜鸟求救!!急!!
- 怎么安装MYSQL5.0的JDBC驱动
- Thinking in Java第三版读书笔记-第六章:复用类
- eclipse cdt安装手记
- 绕指的温柔
- DOMINO群集配置方法
- 春天来过。。
- CGI变量列表
- 如何在jsp连接mysql数据库
- 心伤。情断。人离去
- NewBoy