在编程语言Java中对对象进行方法调用,通过隐式传递对象的引用来处理并作为静态方法工作吗?
答案 0 :(得分:11)
有关方法调用如何工作的详细信息,请参见Java SE 7 JVM specification, section 3.7。对于实例方法,this
引用作为第一个参数传递。此引用还用于选择要调用的方法,因为它可能在子类中被重写,因此它比静态方法更复杂。
答案 1 :(得分:-1)
简而言之,没有。这就是C ++最初的编写方式,当它只是一个宏系统时,但这只是因为没有任何东西(在C中)像类或静态函数一样存在。
Java只是调用对象上的方法。它有一个共享的代码片段,因此在这个意义上它是静态的概念,但有一点告诉方法的修饰符,静态是其中一个位,并且它没有为普通方法设置。