社区
Web 开发
帖子详情
函数的调用参数是父类的类型,而我只声明了子类怎么办?
wuyaohua
2004-10-26 01:57:16
一个父类:Factory
一个子类:connFactouy
一个函数:Sub(Factory factory)
我的程序里只定义了子类Factory fac;
怎么调用Sub?
我用Sub(fac)不行。
...全文
325
5
打赏
收藏
函数的调用参数是父类的类型,而我只声明了子类怎么办?
一个父类:Factory 一个子类:connFactouy 一个函数:Sub(Factory factory) 我的程序里只定义了子类Factory fac; 怎么调用Sub? 我用Sub(fac)不行。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cold_blooded
2004-10-26
打赏
举报
回复
一个函数:Sub(Factory factory)写在那里了?
父类,子类,还是别的一个类里?
根据以上情况时不同的。
同时同意楼上说的话。
monkeyhjl
2004-10-26
打赏
举报
回复
如果是
connFactory extends Factory
在子类中没有对方法重写,是可以直接调用的。如果重写了该方法,要调用父类的方法
就用super.Sub来调用。
Tasia
2004-10-26
打赏
举报
回复
如果是
connFactory extends Factory
的话,
是可以直接调用的:
connFactory fac = new connFactory();
Sub(fac);
这样没有问题。因为fac也是一个Factory啊。
tiger_shi
2004-10-26
打赏
举报
回复
Sbu((Factory)fac);
wuyaohua
2004-10-26
打赏
举报
回复
打错了,应该是:
我的程序里只定义了子类connFactory fac;
c++
子类
函数
调用
父类
函数
在多态中,假设
子类
重写了
父类
的虚
函数
,而在这个
子类
的虚
函数
中想要调一下
父类
的这个虚
函数
(因为
父类
的
函数
一般完成一些基本的功能),这时的
调用
方法:
父类
名+ 域操作符号 +
函数
。 class Base{ public: ...
子类
super
调用
父类
函数
,该
函数
中
调用
的
函数
是
父类
还
子类
呢
子类
对象通过super()
函数
调用
父类
的run
函数
,然后直接
调用
了
子类
的demo
函数
,而没有
调用
父类
的
函数
;猜想通过super
调用
父类
,但self仍然代表是
子类
本身; 再看一例: 从这里说明self代表是
子类
本身;super的直接将...
子类
拷贝构造
函数
会
调用
父类
拷贝构造
函数
吗?
1.编译器提供的默认
子类
拷贝构造
函数
会
调用
父类
拷贝构造
函数
。 2.重写的
子类
拷贝构造
函数
默认不会
调用
父类
的拷贝构造
函数
,而是
调用
父类
默认构造
函数
。 3.重写的
子类
拷贝构造
函数
时应当显式的告诉编译器去
调用
父类
的...
c++
子类
和
父类
成员
函数
重名
子类
和
父类
参数
不同,
函数
名相同,有virtual关键字,则不存在多态性,
子类
的对象没有办法
调用
到
父类
的同名
函数
,
父类
的同名
函数
被隐藏了,也可以强制
调用
父类
的同名
函数
class::funtion_name。
子类
和
父类
返回值
C++
父类
和
子类
同名
函数
及继承关系---多态
若
子类
想
调用
父类
的
函数
,则需要使用
子类
实例.
父类
::
函数
名() 的形式.
父类
实例通过"."
调用
的是
父类
的
函数
父类
无法
调用
子类
的同名
函数
若通过指针->
调用
则指针的
类型
决定
调用
哪个类的
函数
父类
地址...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章