我必须使用构造函数(Class)准备日历,在15天后,1个月后和明年同一日期之后添加更多日期条件。我只想确认一下,如何定义我的一天,一年的每一年,在一个班级中,是否应该公开还是私人?一个类的元素是否被添加到公共或私人?
回答
好的做法是使类成员保护或私人。这是通过隐藏用户的实现来实现封装。
然后,如果您需要从外部获取/设置变量,则创建getter和setter函数。
meh,过度概括IMO。让你的课堂设计正确。 getter和setter的许多用途,尤其是在学校/ uni环境中,应该是聚合的。 –
@BaummitAugen如果你想公共成员,使用结构,而不是类。 – EvgeniyZh
这是正确的(你也可以使用'class {public:...',实际上并没有改变任何东西,但是肯定的,'struct'更适合聚合)。但是,这与你的方式不准确的getter/setter建议有什么关系? –
- 1. OpenUDID是公共或私人的ios
- 2. 推送私人或公共?
- 3. 公共/私人
- 4. 是否使用私人或公共方法
- 5. C#BestPractice:私人var和公共的getter/setter或公共变种
- 6. 基类中的私有元素是否添加到派生类的大小?
- 7. 是否在公共或私人部分放置'friend class xxxxx'是否有区别?
- 8. 私人与公共的typedef
- 9. 将类添加到另一个元素当类被添加到正文
- 10. 添加类元素每当元素被添加到DOM
- 11. 公共类成员或方法返回一个私人成员的引用?
- 12. 推送渠道:公共还是私人?
- 13. 私人和公共财产
- 14. 私人与公共继承
- 15. 私人和公共职能
- 16. 私人/公共qt信号
- 17. 私人与公共港口
- 18. 私人和公共变量
- 19. std :: enable_shared_from_this;公共vs私人
- 20. 的变量不是公共或私人的Java
- 21. 两个私有子类到一个公共类
- 22. 将一个类添加到“this”元素
- 23. 模型类属性应该是私人还是公共?
- 24. “公共”和“私人”是类,而“保护”不是?
- 25. 叉公共仓库到私人和接受公共提交
- 26. 默认情况下,公共类,私人或内部
- 27. 如果元素具有类添加类到另一个元素
- 28. TYPO3插件 - 一个动作公共接入和一个私人
- 29. Ionic 2是否支持私人和公共Firebase通知?
- 30. HtmlTextWriter将类添加到已具有一个元素的元素
不理解你的大部分帖子,但是'protected'怎么样? – deviantfan
我建议你阅读一些面向对象的概念,有几个很好的在线资源可供免费使用。即使有人在这里回答你的问题,从长远来看,理解面向对象和你在做什么会更有益处。 – 7VoltCrayon
[私人,公共和受保护继承之间的差异]的可能的重复(http://stackoverflow.com/questions/860339/difference-between-private-public-and-protected-inheritance) – Mephy