PDF 课件和源代码下载地址:
https://gitee.com/geektime-geekbang/LetsJava
作者回复: 加星置顶, 放到源码里去. https://github.com/deepnighttwo/LetsJava/blob/master/%E7%AC%AC%E4%BA%8C%E7%AB%A0%20Java%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1%E7%BC%96%E7%A8%8B/43.%20%E7%BB%A7%E6%89%BF%E4%B8%93%E5%B1%9E%E7%9A%84%E8%AE%BF%E9%97%AE%E6%8E%A7%E5%88%B6%EF%BC%9Aprotected/code/%E8%AE%BF%E9%97%AE%E6%8E%A7%E5%88%B6%E7%AC%A6%E6%80%BB%E7%BB%93.md 小红花收好~
作者回复: 对的,就是这么个逻辑。知其然并知其所以然~
作者回复: ✅,可见性变小会有问题的。
作者回复: 肯定要调用父类的构造方法。构造方法是特殊的方法,不可以被子类覆盖,只是被子类调用。 根据访问修饰符的限制,子类在其构造方法里,可以调用父类的某个构造方法,具体那个和调用时候的参数有关系。如果什么都不写,就相当于是super(),也就是调用父类无参的构造方法。
作者回复: private翻译成私有也可以,比较直接
作者回复: 对的。关于1,把内部类看作是外部类的一个特殊“成员”,就不用记的还有个例外了😄
作者回复: 嘻唰唰刷起来