这体现了OOP思想中继承的好处,BaseProduct可以看做是专门用来写一些继承于此类的其他实体类所共有的属性或者方法,很好的加强了代码的复用性,至于BaseProduct为何要实现Serializable接口,是因为如果要用到网络传输的话(比如集群),数据必须序列化,JAVA中一个类只要实现了Serializable接口,就表示此类可序列化,既然基类BaseProduct实现了Serializable接口,那按照继承,其他子类也可以序列化了
这体现了OOP思想中继承的好处,BaseProduct可以看做是专门用来写一些继承于此类的其他实体类所共有的属性或者方法,很好的加强了代码的复用性,至于BaseProduct为何要实现Serializable接口,是因为如果要用到网络传输的话(比如集群),数据必须序列化,JAVA中一个类只要实现了Serializable接口,就表示此类可序列化,既然基类BaseProduct实现了Serializable接口,那按照继承,其他子类也可以序列化了