PDF 课件和源代码下载地址:
https://gitee.com/geektime-geekbang/LetsJava
作者回复: 恭喜你两分钟就自己悟到了。在这里我再总结一下这三个模式。 1)父类引用指向子类对象,可以调用只在父类中的方法(继承) 2)父类引用指向子类对象,可以调用子类覆盖了父类的方法(覆盖,多态) 3)父类引用指向子类对象,在1)和2)这两种情况下。如果这个方法的代码中又调用了别的方法,那么还是会遵循这个规则。举个例子,如果父类中有m1,m2两个方法。子类覆盖了m2方法。那么如果调用m1,则m1中调用的m2会是子类中定义的m2
作者回复: 哈哈哈,我都替你高兴。
作者回复: 对的不得了
作者回复: ✅ ✅,你get了。
作者回复: 👍👍
作者回复: 嗯呐,还有别的点,详见你上一条问题的回复哈。
作者回复: 对的,各有千秋。不过一般不用static,java里这是容易内存泄漏的
作者回复: 就素这么个过程
作者回复: 是的,可见行不能变小
作者回复: 学多了就去写去实操。实操觉得没意思了就再回来学学纯纯的知识😁