【发布时间】:2012-09-22 07:47:39
【问题描述】:
我有一个界面(移动)应该移动一些形状。
interface Move { move(); }
abstract class Shape : Move
class Circle : Shape
class Square : Shape
class Triangle : Shape
我的疑问是,我必须有一个可以移动 Shapes 的界面,但只能移动 Circle 和 Triangle,那么如何从 Square 中“删除”界面?我应该从 Shape 中删除接口并在 Circle 和 Triangle 上手动添加它吗?我对此有点困惑。希望有人能帮帮我。
【问题讨论】: