保存派生自基类的实例

时间:2012-04-06 09:32:35

标签: java class dao ibatis

我有一个基类,Fruit和一个子类的实例Apple。我该如何将Apple实例保存到数据库?使用insertFruit检查来检测Apple的instanceof方法是否会被认为是好的设计?

1 个答案:

答案 0 :(得分:2)

我不认为在超类中有一个方法来检查对象是否是子类的实例是一个好的设计。如果你想稍后加入香蕉怎么办?你会在insertFruit()中添加另一个检查吗?

我认为最好使用多态,并覆盖Apple类中的insertFruit()方法。