关于delphi面向对象问题 ( 积分: 20 )

  • 主题发起人 主题发起人 emailqjc
  • 开始时间 开始时间
E

emailqjc

Unregistered / Unconfirmed
GUEST, unregistred user!
假设父类Bill有一个方法
test(a,b,c:String),现在有一个子类BillRKD从父类Bill继承的,但是要实现在子类的方法test增加一个参数,或参数类型与父类不同请问怎么办?
注意:子方法也需要有父类的方法
 
用函数重载
父类.test(a,b,c:string);virtual;
子类.test(a,b,c,d:string);overolad;
这样就可以达到你的要求了.
 
弄错了关键字
用函数重载
父类.test(a,b,c:string);virtual;
子类.test(a,b,c,d:string);overload;
这样就可以达到你的要求了.
 
如果意义不同,那么我建议不要勉强的使用完全相同的方法名称——参数表不同的方法没
有必要混淆起来,另起一个名字(比如加上一个Ex之类的后缀)会降低自己以后阅读源代码
时的理解代价。
 
重载就是解决这个问题的.最近老手们又浮出水面了!
 
重载就是解决这个问题的.最近老手们又浮出水面了!
 
多人接受答案了。
 

Similar threads

后退
顶部