分享

【例题】属性

 夜的影子 2018-01-31
  1. '' 属性示例(settergetter属性使用相同的标识符)
  2.  
  3. type Rectangle
  4. as integer left, top, right, bottom
  5.  
  6. declare property width( as integer )    '' setter
  7. declare property width( ) as integer    '' getter
  8. end type
  9.  
  10. '' 设置宽度
  11. property Rectangle.width( w as integer )
  12. this.right = this.left + w
  13. end property
  14.  
  15. '' 检索宽度
  16. property Rectangle.width( ) as integer
  17. return this.right - this.left
  18. end property
  19.  
  20.  
  21. dim as Rectangle rc = ( 10, 10, 50, 50 )
  22.  
  23. print rc.left, rc.top, rc.right, rc.bottom, "width: ";rc.width
  24. rc.width = 100
  25. print rc.left, rc.top, rc.right, rc.bottom, "width: ";rc.width

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多