哪位能详细说一下pb里的继承

c_unknower 2001-12-27 12:07:08
有何优点,一般在那些情况下使用..
注意事项和使用技巧等...
...全文
702 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
c_unknower 2001-12-29
  • 打赏
  • 举报
回复
最好有例子
谢了先!!!!
wangsw 2001-12-29
  • 打赏
  • 举报
回复
哈哈!最大的用处是不是写大量相同的代码!
c_unknower 2001-12-28
  • 打赏
  • 举报
回复
good

contunie

up~:)
ghostmickey 2001-12-28
  • 打赏
  • 举报
回复
看看面向对象的程序设计,里面讲得很详细
azjiao 2001-12-28
  • 打赏
  • 举报
回复
我才开始用PB,对它的继承关系不是太明了,不过继承的确有很多用处。
pb的dw control提供了用户操作数据的基本界面,但其操作方法并不合乎用户习惯,这是可以创建一标准user object,你所创建的对象就继承自系统dw control,它拥有dw的一切行为,也可以改写成自身所有的。在你的user dw中编好要改写的操作方法代码后,以后用到dw时就可以使用它了,这时你所用的是你所改写的dw的一个实例,它符合用户习惯。其他如window、menu、还有他们的合集等等。
brightstar 2001-12-28
  • 打赏
  • 举报
回复
如果入口参数不同,你就重载这些方法,用到什么参数它自己会判断的了,
继承可以实现多泰,接口不同就完全在子类实现借口不就完了?
PB的OOP特性和JAVA没啥本质区别.
ylg007 2001-12-28
  • 打赏
  • 举报
回复
有不同的地方肯定是要改变的,就看改多改少了。
ylg007 2001-12-28
  • 打赏
  • 举报
回复
只是传给报表的参数不同的话。
就在打开报表的时候传不同的参数即可。
pawly 2001-12-27
  • 打赏
  • 举报
回复
通用的地方(属性、事件)用继承比较好
差异较大的地方最好不要用继承
huangkc 2001-12-27
  • 打赏
  • 举报
回复
有,当然有
有很多地方用到(这个问题,范围比较广,我只说一点)
如:做一个祖先窗口,具有窗口居中的代码(在show,resize事件中),下次先建窗口就省了这两处代码
还有如:
按钮继承
建立用户对象
等,主要看你的实际情况
你可利用继承代码
又可在子孙中扩展
你做几次,自然明白
xiaozg118 2001-12-27
  • 打赏
  • 举报
回复
可以提高效率
使代码容易维护
修改起来方便

zxq9119 2001-12-27
  • 打赏
  • 举报
回复
据我所之:
pb中有三种对象可以通过继承方式创建。他们分别是:窗口对象,菜单对象,用户对象
继承分为三类:完全继承(子代完全执行父代的程序),扩充继承(子代即执行父代的程序又执行自己的程序),覆盖继承(子代只执行自己的程序)
可以提高效率
c_unknower 2001-12-27
  • 打赏
  • 举报
回复
up!
难度没人用继承吗:(
c_unknower 2001-12-27
  • 打赏
  • 举报
回复
不是

只是一系列相同的

就是类别不一样
ylg007 2001-12-27
  • 打赏
  • 举报
回复
是嵌套报表吗?
c_unknower 2001-12-27
  • 打赏
  • 举报
回复
呵呵

说的很不错
谢谢

我现在的问题是:
我作的这个项目有很多报表
其中很多报表都是一样的,就是传入数据窗口的节点的编码不同


我inhert了一个.和父亲一样,数据也完全显示
问题是我怎么把这个参数改掉?

现在我是痛苦阿
expert-->查找,替换->import...
ylg007 2001-12-27
  • 打赏
  • 举报
回复
小明和爸爸的关系就是子类和父类的关系。
完全继承:老爸是帅哥,小明自然也是帅哥了。
扩充继承:老爸会打羽毛球,小明不仅会羽毛球,还会打篮球也。
覆盖继承:老爸抽烟,这可不可能子承父业。小明编程一级棒。

1,077

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧