菜鸟问题,关于实例(instance)和变量

tinyghost 2002-09-24 10:14:24
问实例和变量在使用上有什么去别么,它们有什么本质的区别么
...全文
144 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
alwaystar 2002-09-24
  • 打赏
  • 举报
回复
你说的是实例,还是实例变量???
实例变量:与对象相关,只有在对象的事件或函数中才能使用为该对象定义的实例变量。实例变量在它所在的对象被打开时创建,被关闭时销毁;
局部变量:在使用它的事件或函数中声明,起作用域仅限于说明它的程序段,在该程序段的任何地方都可以访问局部变量(但注意声明顺序,先声明后调用),在其他程序段中不能访问本程序段中的局部变量。运行程序后,进入某程序段,系统自动为局部变量分配内存,退出程序后,局部变量占用的内存被释放。
====★★★★====
xiaobzg 2002-09-24
  • 打赏
  • 举报
回复
楼上解释的挺清楚了
再加一句:实例变量也可以在其他窗口中调用,比如说w_main窗口的实例变量is_name可以在w_main2窗口调用w_main.is_name
ddtid 2002-09-24
  • 打赏
  • 举报
回复
实例变量(Instance)不仅是在窗口
可以用在用户对象里面,如果是
public:
string is_name
表示可以用.变量在外部访问它
如果是:
private:
string is_name
表示只能在用户对象内部使用,不可以在外界访问它
缺省为public

书上所谓的对象的属性,就是指对象中的实例变量

c12 2002-09-24
  • 打赏
  • 举报
回复
实例(instance)变量是在一个窗口里,任何地方都可以用的变量;
全局(global)变量是在整个程序里,任何地方都可以用的变量;
变量就是只能在一个事件里用。
alwaystar 2002-09-24
  • 打赏
  • 举报
回复
派生后的类当然可以使用了,而且还有共享变量呢!
共享变量是一种静态变量,它不仅意味着它所在的对象关闭后再打开时,共享变量依然保持对象关闭时的值,而且还意味着同一类多个实例中的同名共享变量保持相同的值!
====★★★★====
hzhxxx 2002-09-24
  • 打赏
  • 举报
回复
这是封装的开始

还的对象是要 有 hide的

结合 public,private,protected,可能更好!
joss 2002-09-24
  • 打赏
  • 举报
回复
楼上的都说齐了!
UP
tinyghost 2002-09-24
  • 打赏
  • 举报
回复
如果派生的话,这两种变量是否在子类里面也可使用》?

1,075

社区成员

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

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