petty 发表于 2005-7-17 07:44:00

public和golbal定义的变量有什么区别?

请教public和golbal定义的变量有什么区别?两者不都是全局变量吗?

sharksun 发表于 2005-7-18 22:46:00

<DIV align=center>
<TABLE cellSpacing=0 cellPadding=0 width="90%" border=0>
<TBODY>
<TR>
<TD style="TABLE-LAYOUT: fixed; WORD-BREAK: break-all" width="100%">public和global实际上是针对不同编程而设的关键字,global是针对以前的模块式编程方案而设,用于定义全局变量,只能在模块文件中定义变量,但它定义的变量所有文件都可以用,而且不需要在前面加模块的引用。而public是针对面向对象编程而设,由于定义类或对象空间的外部可直接访问的变量(类似于属性)或方法,它可在所有文件中定义变量,外部要使用它,必须在前面添加定义它的对象的引用。在模块文件中public和global用法和含义一样。所以最好全部使用PUBLIC而不用GLOBAL。</TD></TR></TBODY></TABLE></DIV>
页: [1]
查看完整版本: public和golbal定义的变量有什么区别?