对象里的方法不就是函数和过程么-----今天一高手跟我说的。方法包括函数与过程,这样理解对吗?
(有返回值的是函数,没有返回值的是过程。这个区别都知道了,就是不知道方法到底指的是什么)

解决方案 »

  1.   

    方法确实都是函数或者过程,都是CALL调用
    唯一不同的就是类的方法的自动多了一个该类的实例化对象的参数,默认EAX传递
      

  2.   


    同意2楼的,说白了,就是类的方法在被调用时隐含多传了一个参数,也就是通过Self引用的值。
    在类方法中,Self指向vmt的地址
    在普通方法中,Self指向对象实例本身
      

  3.   


    同意2楼的,说白了,就是类的方法在被调用时隐含多传了一个参数,也就是通过Self引用的值。
    在类方法中,Self指向vmt的地址
    在普通方法中,Self指向对象实例本身
      

  4.   

    方法,就是自动传了一个self,用于表示本方法的当前主人(对象)
      

  5.   

    翻译问题吧方法 : method,在class中用来区别property,它可以有返回值,被叫做function (函数),或者,没有返回值procedure (过程)只有在class里的procedure或function才能被叫为method.