⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_62435.htm

📁 vc
💻 HTM
字号:
<p>
序号:62435 发表者:LOVEYUAN 发表日期:2003-11-26 19:12:18
<br>主题:从父类中返回子类的实例,这样作会有什么问题吗?
<br>内容:请教一个问题:<BR>从父类中返回子类的实例,这样作会有什么问题吗?<BR>例如:<BR><BR>&nbsp;&nbsp; public class A<BR>&nbsp;&nbsp; {&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp; public&nbsp;&nbsp;void functionA<BR>&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // do something<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public static CreatInstance()<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return new&nbsp;&nbsp;AA();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR><BR>&nbsp;&nbsp; }<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;class AA : A<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public void functionb<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// do something<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<BR>&nbsp;&nbsp;&nbsp;&nbsp; }<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:闻怡洋 回复日期:2003-11-26 20:52:40
<br>内容:你编译一下不就知道了。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:闻怡洋 回复日期:2003-11-26 20:53:10
<br>内容:这不叫父子类,<BR>应该叫做嵌套
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:LOVEYUAN 回复日期:2003-11-27 09:35:34
<br>内容:谢谢闻怡洋的回答。<BR><BR>编译没有问题。<BR>也能正常运行。<BR>但是,不知道将来会不会有问题。<BR>还请赐教。<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:浪际天涯 回复日期:2003-11-27 11:24:49
<br>内容:从父类中返回子类的对象这种现象很常见呀,有时还会非常有用,能解决大问题,怎么会有问题呢<BR>例如<BR>CMyObject//基类<BR>//派生类<BR>CMyLine;<BR>CMyRect;<BR>...<BR>比如说这些派生类都是图形,最后要存贮到基类的一个迭代器中,基类中可以做一个函数来取出迭代器中存贮的所有类形的图形,这样是不是返回的是派生类的对象呢<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:LOVEYUAN 回复日期:2003-11-27 12:40:03
<br>内容:浪际天涯,谢谢你的回答。<BR>有你这句话(从父类中返回子类的对象这种现象很常见呀),<BR>我就放心了。<BR>同时,感谢闻怡洋的热心帮助。<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -