C ++抽象类 - 添加所需的数据成员,或者只定义要对其进行操作的方法?

时间:2012-02-29 04:43:57

标签: c++ inheritance abstract

我想定义一个Interface类,以便所有派生类都有一个共同的...接口。这些是组件,我有它们的集合。我想给每个人一个身份证号码和一个姓名。使用访问器方法定义ABC中的数据成员是否更好,派生类是否更好,或者ABC是否只是定义访问数据的方法,每个派生类声明它自己的ID成员?

1 个答案:

答案 0 :(得分:-1)

在这种情况下,我不会在ABC中拥有数据成员。相反,只需在ABC中提供getID()getName()等方法,让派生类确定它们是否确实需要数据成员来实现这些方法。