在JBuilder中通过重构将值域、方法在类的继续体系中上推下移,是非常轻易的操作。这了说明这种重构功能,我们先来看下面的类继续体系:
图 15 类的继续类图
Animal类是Cat和Horse和父类,Animal中包含了两个值域和一个方法。可以将Animal中的值域有选择地下移到某个子类中。此外,还可以为Animal提炼超类和接口。
1、搬迁方法
打开Animal.Java并将光标定位到howl()方法处,通过Ctrl+Shift+R-Push Down Method调出下移方法对话框:
图 16 下移方法
·Method:下移的方法。
·Keep as abstract in current class:表示在下移方法...[ 查看全文 ]