社区
C++ 语言
帖子详情
关于父类和子类的困惑
wax19821022
2008-03-06 02:37:18
已知class B:class A
为什么经常看到
A *p = new B;
而不是简单的进行对应起来
例如:
A *p = new A;
B *q = new B;?
谢谢大家
...全文
159
9
打赏
收藏
关于父类和子类的困惑
已知class B:class A 为什么经常看到 A *p = new B; 而不是简单的进行对应起来 例如: A *p = new A; B *q = new B;? 谢谢大家
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lyle3
2008-03-06
打赏
举报
回复
多态~
hastings
2008-03-06
打赏
举报
回复
传说是为了多态.
jieao111
2008-03-06
打赏
举报
回复
要讲的实在太多,,看了书在来吧!
michney
2008-03-06
打赏
举报
回复
多态
实现动态绑定:用父类接口调用子类操作
Chappell
2008-03-06
打赏
举报
回复
用基类的指针指向子类的对象
实现多态
liyuzhu_1984
2008-03-06
打赏
举报
回复
A *p = new B;
应为=的优先级低 所以先执行 new B
因为它是子类所以先调用A的构造函数完后调用B的构造函数
这里你可以理解开辟了两部分空间 然后A *p = new B; *p实际指向的是A的那部分
当用到多态的时候 当他遇到virtual的时候 就去找B的函数 如果没找到 就调用A的函数
hityct1
2008-03-06
打赏
举报
回复
找一本c++关于多态的部分看看吧。
wax19821022
2008-03-06
打赏
举报
回复
顺便请大家给我讲解一下
A *p = new B;
的详细执行过程。
p到底指向A类型还是B类型?
Supper_Jerry
2008-03-06
打赏
举报
回复
为了体现多态的特性。使用基类的引用或者指针指向子类对象。
从而实现多态。
父类
和
子类
同名成员变量和同名成员函数
本文通过一个具体的Java代码示例,深入探讨了在继承关系中,当
父类
和
子类
存在相同变量和方法时,Java如何解析和调用这些成员。文章详细解释了在创建
子类
实例并将其视为
父类
引用时,变量和方法的查找机制,并对一些初学者常见的
困惑
进行了澄清。
C++ N问-继承问题
本文详细解析C++中类继承的
困惑
点,包括private、protected和public继承的区别,以及
子类
重载方法时访问
父类
属性的规则。重点讲解了如何在
子类
中访问
父类
的private成员。
extends继承
本文通过一个实际案例解释了Java中继承的概念及其重要性。在项目中遇到只包含一个属性的
子类
SceneChild,起初对其用途感到
困惑
。通过了解,认识到这是继承自
父类
Scene的设计,
子类
通过继承
父类
的属性和方法,减少了代码重复,提高了开发效率。
怎么理解多态
本文介绍了多态的构成条件(继承、方法重写和
父类
引用)、创建过程(通过
父类
对象实例化
子类
)以及其带来的好处,特别是提高程序的扩展性。作者寻求关于如何在实际场景中运用多态的指导,对于新手来说可能感到
困惑
。,
php 继承 可见性,php – 私有方法覆盖和可见性
本文解析了一个关于PHP
子类
继承时私有方法调用的
困惑
:
子类
为何会调用
父类
的私有方法?关键在于理解OOP封装原理和方法可见性。通过改变Bar类testPrivate的可见性,揭示了私有方法的限制。
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章