社区
C++ 语言
帖子详情
小弟请求哪位大侠能给一个较完整的用抽象类组织类层次例子!
xq0922
2009-05-09 04:44:06
哪位大侠能给小弟一个用抽象类组织类层次能实现一定功能的小例子,主要能够体现抽象类的作用,最好不要用文件操作,小弟急用,请各位帮帮忙!
...全文
102
4
打赏
收藏
小弟请求哪位大侠能给一个较完整的用抽象类组织类层次例子!
哪位大侠能给小弟一个用抽象类组织类层次能实现一定功能的小例子,主要能够体现抽象类的作用,最好不要用文件操作,小弟急用,请各位帮帮忙!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
iambic
2009-05-09
打赏
举报
回复
看设计模式吧。
mengde007
2009-05-09
打赏
举报
回复
小问题;大道理;1楼的就不错;实际开发过程中没你想象中的复杂;
xq0922
2009-05-09
打赏
举报
回复
上面的大哥太感谢了,不过这个例子好像有些简单了,我想要的是用抽象类如何组织各个类的一个实例,也许要类多一些功能稍复杂一点点,主要要体现抽象累的组织功能!
lingyin55
2009-05-09
打赏
举报
回复
基类:
class A
{
public:
A();
void f1();
virtual void f2();
virtual void f3()=0;
virtual ~A();
};
子类:
class B : public A
{
public:
B();
void f1();
void f2();
void f3();
virtual ~B();
};
主函数:
int main(int argc, char* argv[])
{
A *m_j=new B();
m_j->f1();
m_j->f2();
m_j->f3();
delete m_j;
return 0;
}
f1()是一个普通的重载.
调用m_j->f1();会去调用A类中的f1(),它是在我们写好代码的时候就会定好的.
也就是根据它是由A类定义的,这样就调用这个类的函数.
f2()是虚函数.
调用m_j->f2();会调用m_j中保存的对象中,对应的这个函数.这是由于new的B对象.
f3()与f2()一样,只是在基类中不需要写函数实现.
http://blog.sina.com.cn/s/blog_4c4d6e740100bt5w.html
杭州某家小公司面试归来总结
作者分享了一次面试经历,对面试过程中遇到的Java技术问题如包的访问权限、equals与hashCode的关系、
抽象
类
的继承、Struts框架的区别以及多线程问题等感到不满和困惑。面试官的问题让作者觉得有些刁难,特别是对protected关键字的强调,作者对其实际用途表示不解。,
杭州某家小公司面试归来总结(完整)
作者分享了一次面试经历,涉及Java的基础知识如访问权限、equals与hashCode的关系、
抽象
类
、Struts框架以及多线程问题。面试官提出了一些让作者感到困难的问题,特别是关于protected访问权限的使用,作者对此不太熟悉。面试发生在一家教育公司,作者对面试官的提问风格有所不满。
某小公司面试归来
分享了一次面试经历,包括遇到的技术难题,如包的范围、hashcode与equals的区别、
抽象
类
继承、Struts1与2的设计模式差异、动态代理与精通代理的区别、Struts2的多线程问题等。
DevLib数据库开发包设计思路
DevLib是
一个
尝试简化B/S应用程序数据库操作的开发包,它通过数据库结构设计工具定义数据库结构,并动态生成DAO JavaBean。利用FreeMarker实现用户界面模板化,提供Portlet
抽象
类
简化CRUD操作,减少代码编写,提高开发效率。
工厂模式的困惑,为什么要使用工厂模式
本文通过实例讲解了工厂模式的三种
类
型:简单工厂模式、工厂方法模式和抽象工厂模式,并对比了不同模式的特点及适用场景。
C++ 语言
65,210
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章