函数的调用参数是父类的类型,而我只声明了子类怎么办?

wuyaohua 2004-10-26 01:57:16
一个父类:Factory
一个子类:connFactouy
一个函数:Sub(Factory factory)
我的程序里只定义了子类Factory fac;
怎么调用Sub?
我用Sub(fac)不行。
...全文
286 点赞 收藏 5
写回复
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;
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告