day 9
今天学习了5.7多态、5.8继承和组合,以及5.9初始化块。多态和继承较之前相比,没什么特别的,主要是组合作为一种代码复用的新方式,有其特点和优势,需要分清它和继承的不同及根据不同情况调用合适的复用方式。
在学习组合时,我发现代码里创建了两个Animal对象,于是就想为什么不能用一个对象搞定?网上给出的解释是:能不能只用一个,取决于具体的代码场景。但通常创建两个对象,是为了体现组合的核心思想:每个对象拥有独立的实例,互不干扰。此外,在继承中还遇到一个问题,目前还没有想好怎么说清这个问题,打算明天好好思考一下再解决。
最近还要兼顾练车,导致每天的时间被切分得比较碎。一边是烧脑的Java代码,一边是考验手脚协调的驾驶操作,感觉有点手忙脚乱。
明天计划正式进入第6章的学习,解决继承创建的疑问。

浙公网安备 33010602011771号