继承:使得相同的代码可以在不同类型之间得到复用.
多态:使得不同的代码可以以一种相同的方式得到调用.
继承可以做为复用的手段,但这不是继承的最大意义,继承的最大意义在于封装变化的代码,将变化的代码和不变的代码进行剥离,使得代码的维护性,扩展性,重用性得增强.
继承分为extends和implements.
在子类重写方法时,要注意到这有可能是在修改父类,违背LSP. 子类应该进可能去实现一个抽象方法,而不是去重写一个具体方法.
多态:使得不同的代码可以以一种相同的方式得到调用.
继承可以做为复用的手段,但这不是继承的最大意义,继承的最大意义在于封装变化的代码,将变化的代码和不变的代码进行剥离,使得代码的维护性,扩展性,重用性得增强.
继承分为extends和implements.
在子类重写方法时,要注意到这有可能是在修改父类,违背LSP. 子类应该进可能去实现一个抽象方法,而不是去重写一个具体方法.