社区
C++ 语言
帖子详情
关于父类和子类的困惑
wax19821022
2008-03-06 02:37:18
已知class B:class A
为什么经常看到
A *p = new B;
而不是简单的进行对应起来
例如:
A *p = new A;
B *q = new B;?
谢谢大家
...全文
124
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对象初始化顺序.pdf
“礼让”原则是指在
父类
和
子类
的继承关系中,
子类
的实例化操作时,需要先调用
父类
的构造函数,然后再调用
子类
的构造函数。 三、Java 对象初始化顺序的实例分析 以下是一个示例代码,用于演示 Java 对象初始化顺序...
java语言程序设计--吴倩_勘误表
例如,勘误表可能会指出某个方法的参数传递有误,或者在讲解类的继承时,
父类
和
子类
的关系描述不清。此外,它还可能指明在描述异常处理部分,某个catch块捕获的异常类型不正确,或者在讲述多线程时,关于线程同步的...
微服务系列第七季-Java面向对象中的继承
第七季主要是给大家介绍一下Java面向对象中的继承,包括:继承的概念、为什么要继承、继承的类型及特性、extends关键字、final关键字、implements关键字、super和this关键字、
子类
中如何调用
父类
中的有参、无参构造...
JAVA 面与对象基础 与理解
2. 继承:继承允许我们创建一个新的类(
子类
),它可以从现有的类(
父类
)中继承属性和行为。这样可以避免代码重复,提高代码的复用性。
子类
还可以覆盖或扩展
父类
的方法,以满足特定的需求。Java中的继承是单继承,...
Java编程思想让很多新手止步不前,
困惑
已久的问题由此解开
继承则允许一个类(
子类
)继承另一个类(
父类
)的属性和方法,这样可以实现代码重用并简化设计。多态性是指同一种行为可以有不同的表现形式,这在处理不同类型的对象时非常有用,增强了程序的灵活性。 接下来,异常...
C++ 语言
64,849
社区成员
250,501
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章