【发布时间】:2014-01-15 20:22:03
【问题描述】:
我知道这是一个菜鸟问题,但我还是要问:使用抽象类的目的是什么?
假设我想从 10 个不同的赌博网站中提取数据。所以我创建了一个带有抽象方法的抽象类,并在我的 10 个类中的每一个中覆盖了这些方法(每个网站 1 个 - 因为每个网站都有不同的 DOM)。
抽象类中的方法实际上什么都不做。为什么我不能只为我的 10 个类中的每一个声明一个同名的方法?
Interface 也有同样的问题。
【问题讨论】:
-
如果你不知道这是做什么用的,请不要使用它
-
请注意,否决票不是关于这是一个坏问题,而是一个重复的问题。我认为这是一个非常好的问题,但您应该检查该问题是否在问之前被问过。现在,您应该检查引用的重复项。