面试时被问到了继承和分类的区别,答的不是很好,现在来总结一下,随着以后理解的加深,还需要不断更新。
继承:在保证父类不会被影响的同时,可以在子类中延续、拓展、甚至是重写父类的方法。
- 优点:对父类保护性强;对子类的拓展开放,约束小。
- 缺点:子类对父类的依赖性强,父类自己本身必须已经非常完善且稳定,否则一旦更改父类,对继承自它的子类的影响非常大,维护起来很费力。
分类:为一个已有的类拓展一些额外的方法和具体实现。
面试时被问到了继承和分类的区别,答的不是很好,现在来总结一下,随着以后理解的加深,还需要不断更新。
继承:在保证父类不会被影响的同时,可以在子类中延续、拓展、甚至是重写父类的方法。
分类:为一个已有的类拓展一些额外的方法和具体实现。