如同类中的成员变量有实例变量和类变量一样,方法中也有实例方法和类方法之分,当然方法中还包括特殊的构造方法,这里先不再赘述。

而实例方法和类方法的定义与实例变量与类变量的相同,都是通过有无static关键字来进行区分,方法类型前有static的为类方法,反之则为实例方法。

工具/原料

  • cmd命令提示符
  • 实例方法和类方法

方法/步骤

  1. 1

    实例方法与类方法的定义。通过static关键字进行区分,方法类型说明符前有satic关键字的为类方法,无关键字的为实例方法,这里需要注意的是static关键字一定是最先申明的,在类型说明符之前。

  2. 2

    实例方法与类方法对成员变量的操作。实例方法既可以操作类变量,也可以对实例变量进行操作。

    此外,类方法可以通过类名调用,调用格式为类名+方法名,而实例方法不能通过类名调用,只能通过类创建对象,然后通过对象调用。

  3. 3

    类方法不能操作实例变量。因为在类创建对象前实例成员变量还没有分配内存,与此同时,类的实例方法也不会分配入口地址。

    因此,只有该类创建对象后,类中的实例方法才会分配入口地址。

    END

注意事项

  • 类方法不能操作实例变量
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。