2010-06-07 104 views

回答

1

随着对象的方法您需要实例为了使用该方法,以便说树皮是一个对象的方法

狗myDog =新狗()的类; myDog.Bark();

但是现在让我们说巴克是一个静态方法。我可以这样做: Dog.Bark();

因此,静态方法对类而不是对象起作用。

静态方法在您想要创建全局实用程序类时非常有用。这样你就不需要传递一个对象来使用这个工具类的方法。

0

静态方法在内存空间中仅实例化一次。

0

实例方法需要调用该类的一个实例。实例引用可以看作是一个不可见的第一个参数,可以在C#,C++和Java中使用'this'关键字在该方法中访问。可以在没有类的实例的情况下调用静态方法。如果它们作为参数传入,它们只能访问该类的实例。

作为一般的经验法则,当方法在单个实例上执行某些操作时使用实例方法。当方法对多个实例执行操作时,或者不需要实例时,请使用静态方法。

相关问题