相信,每个人都会知道变形金刚(擎天柱,威震天等)。
我试图以类和接口的形式来表示它。目前,我不考虑属性。我只是在使用一些功能。
我的设计是
interface Car{
public void run();
public void stop();
}
interface Robot{
public void walk();
public void fight();
}
class Transformer implements Car, Robot {
// implementing all the methods
}
所以类Transformer
说,它可以执行汽车和机器人操作
在实例化期间
Robot R = new Transformer(); // Now the transformer is in Robot format
Car C = new Transformer(); // Now the transformer is in Car format
我的问题是,这里有两个正在创建的对象Robot R
和Car C
. 因此,这传达了 Robot is getting created和 Car is getting created。但我想要的是The Car is Getting Transformed to A Robot and Vice Versa
如何在设计中实现这一点。