最近再看一本 java 设计模式的书
里面提到的 任何类都不应从其具体类派生
不知道什么意思,
望大神们,指点迷津
类应该从抽象类派生,不应该从具体的类派生。
这个派生指的是继承。
站在子类的角度叫继承(extends)或者实现(implement),站在父类的角度叫派生。实际开发中一般把复用多次的函数的定义在接口里,实现具体功能的时候再创建一个类去实现这个借口。最后,设计模式是个好东西,最终用不用设计模式,用哪个设计模式还得按实际的需求来,不是任何时候都需要设计模式的。
这些都是教条的说法, 不要当真.
真要是这样, Java应该直接禁止这种行为, 或者编译器会给出警告.