怎样用C++类来封装? 在线等!
怎样用C++类来封装?比如封装BUTTON类,EDIT类,MESSAGE类,TCP/IP类
项目组要求只用C++做该项目,请写仔细些,本人刚学习OOP,对C++的基础知识基本掌握了,谢谢大家了
[解决办法]
看看MFC
[解决办法]
这个题目有点大.
不详让别人看到的属性就封状起来.
可以提供一些接口来与外界交互.
[解决办法]
好大的项目。。。
[解决办法]
晕
说的也太笼统了
连详细的需求都没有?
首先一个基类Object应该是必须的。这样会在日后的使用上更方便些。
其次,看需求吧,总之就是外观,行为,属性这些东西。如果要求一个详细、完善的设计的话,恐怕是个比较复杂的结构。可以抽象出很多东西来。多看看设计模式一类的东西吧。
[解决办法]
看看 MFC 的代码吧
里面几乎封装了所有的控件
如: CButton CEdit
还有
CSocket 等
[解决办法]
比如BUTTON类, 把与BUTTON相关的API函数收集到一起.
BUTTON无非就是创建, 使用, 回收3个功能
首先, 创建这3个功能的public函数, 当然回收可以在析构函数中完成, 为用户省去麻烦.
第二, 创建这3个功能相关的protected函数, 用来实现这3个功能.
第三, 必要的变量声明为protected成员, 经常需要修改的用做public成员.
[解决办法]
mark,呵呵^_^,okokok
[解决办法]
你不用MFC,却是在自己实现MFC,那当然是去参考MFC的源码实现呀。
[解决办法]
好大的题目啊,封装的概念就是将数据“包”在类的控制和访问权限内,对外可能不需要知道类内部的细节,只需要访问类提供的接口就可以了
MFC的代码不怎么样,都是在一堆宏里跳来跳去