为什么private和protected的变量不能够在引用实例中被访问啊?(5分)

  • 主题发起人 主题发起人 zengxiaomeng
  • 开始时间 开始时间
Z

zengxiaomeng

Unregistered / Unconfirmed
GUEST, unregistred user!
我是初学者,请大家多多帮忙
 
就是因为要不能被外部访问,才放到private , protected 中的。
但protected可以被 继承于它的类访问。
 
那如果我要实例来访问的话,应该怎么办,只能用属性吗?
 
实例只能访问 published 或 public 的属性或方法。
 
晕,Delphi里应该也有可见性这个概念吧。
 
如果你要用实例来访问的话你可以修改成public呀!当然,恐怕用属性来访问是最好的方式。
.net中没有published一说,因为,VS的属性编辑器根本不是根据published定义来访问的,而是通过Attribute的定义。这样更合理。
 
private , protected 中的变量、过程是私有的,受保护的,不能够被引用他的实例中被引用,如果要引用的话,要在public中进行声明
 
接受答案了.
 
http://delphibbs.com/delphibbs/dispq.asp?lid=2446567
请看此贴!!!
 
后退
顶部