父类 - >车辆| 子类 - >车载&自行车在面向对象编程方面哪种方法更好?
如果类汽车需要startCar()方法(其输出 一个的值字符串“BRUMM”调用时),甚至类 自行车需要一个类似的方法startBike()(其输出 值为'TRUMM'时调用)是否更好 这样去做,或者改为在超类Vehicle中的startVehicle() 方法,其中 的不同编码为各自的子类的不同输出:汽车和自行车?
编辑:自行车指而不是使用startCar()和startBike()[和startVehicle()]分别向马达自行车
你如何开始骑自行车? – 2012-08-04 08:12:44
有摩托自行车,特别是在中国。关于这个话题:你的例子很明显,但是你不应该为了oop而产生泛化和基类。想想有人会使用它 – 2012-08-04 08:33:02
如果我引起任何混淆,我很抱歉,我实际上指的是摩托车,在世界许多地方俗称摩托车,摩托车广泛用作交通工具。为了防止任何进一步的问题,我在我的问题上附加了一条注释。 – 2012-08-04 08:42:55