但是我为什么看到的例子都没有放其他操作呢?
如果能放操作,接下来我想问,这种java bean能继承吗,能实现多态吗?

解决方案 »

  1.   

    虚拟了一个场景请各位帮忙看看:我有不同类型的shape在数据库里,包括圆,方,三角等等,他们各自有不同的fields而且很不相同,比如圆是center,radius坐标方是两个对角的顶点坐标等等。我现在想从数据库取出所有的shape并且用一个统一的draw()把他们画出来。
    有以下几个问题:
    1。这些shape在数据库里怎么储存?都放在一个表里?很多字段是NULL?每种shape放一个表?我要所有的shape岂不烦死?而且shape的使用者原则上不需要知道shape的具体类型。
    2。就是我上面的问题,用来封装数据的java bean能不能有其他操作?比如上面那个draw()?还是对数据的操作要在其他地方实现?这样是不是不符合OOP呢?
    3。能的话这些bean能否继承,多态?为什么我从来没有看到过?似乎目前的EJB还没有继承。难道所有涉及到关系数据库的程序和面向对象的思想都不兼容?他们之间到底有没有一种“桥“加以联系?
    希望看到各位对此问题的讨论。如果对我有帮助或者有建设性,我另外开帖送分。
      

  2.   

    谢谢楼上的。
    我自己又能顶了。
    看来下次得起个COOL点的标题,不然00分都没有吸引力:)
      

  3.   

    BEA中也可能用方法来实现一些算法.