社区
C++ 语言
帖子详情
关于父类和子类的困惑
wax19821022
2008-03-06 02:37:18
已知class B:class A
为什么经常看到
A *p = new B;
而不是简单的进行对应起来
例如:
A *p = new A;
B *q = new B;?
谢谢大家
...全文
157
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
打赏
举报
回复
为了体现多态的特性。使用基类的引用或者指针指向子类对象。
从而实现多态。
父类
和
子类
同名成员变量和同名成员函数
1 package day3; 2 3 /** 4 * This program tests the condition that there are identical var , method in superclass and childclass. 5 * @author Administrator 6 * 7 */ 8 public ...
C++ N问-继承问题
文章目录前言一、C++类继承问题二、问题 前言 本文介绍C++继承时一些容易出问题点 一、C++类继承问题 C++继承时一些混淆点 二、问题 问题:private,protected, private 继承区别 三种继承限制的是
父类
的方法在
子类
中的访问权限,也就是
父类
的成员在
子类
中的访问权限为min(
父类
权限,继承权限)。 继承修饰符,就像是一种筛子,将基类的成员筛到派生类。public、protected、private,就是筛子的眼。通过public继承,所有基类成员(除了private)
extends继承
今天碰到了一个小白的问题,关于继承,好吧,我的基础很薄弱 情况是将一个值赋值到一个对象的属性中,而这个对象为SceneChild,当时只知道项目中又一个pojo类Scene,不清楚SceneChild和Scene之间的关系,于是点进去看了看,发现只有一个属性uname,如图 当时在想这个类有什么用,只有一个属性,浪费资源,还特定问了问旁边的人是不是写得不合理,然而人家一下指出使用了继承ex...
怎么理解多态
如果要新创建一个新的继承类monkey调用,就不用在写一个monkey的方法调用了,可以在调用时直接传入就好了。
父类
对象=new 继承类();3.有
父类
的引用指向
子类
(这我也不太理解额)(纯小白额有佬可以指点下吗,感觉有点模糊)多态的好处:可以提高程序的扩展性。1.有继承或者实现的关系。2.有
子类
重写
父类
的方法。
php 继承 可见性,php – 私有方法覆盖和可见性
我很难尝试理解以下代码的输出:class Bar{public function test() {$this->testPublic();$this->testPrivate();}public function testPublic() {echo "Bar::testPublic\n";}private function testPrivate() {echo "Bar::test...
C++ 语言
65,211
社区成员
250,515
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章