简答题

类方法和实例方法有哪些不同?

正确答案

类方法不针对特定的对象,所以在没有创建对象之前可以执行。但是在类方法中只能访问类变量和类方法,而不能访问实例变量和实例方法。
实例方法则只能针对特定的对象执行,因此,如果任何对象都不存在,则也就没有可以执行的实例方法。
另外,尽管实例方法专用于类中的对象,但在内存中也只有一份实例方法,供类中的所有对象共享。因为为每个对象都复制一份实例方法的代价太大了。系统中有一种专门机制来保证:每当通过对象调用一个实例方法时,代码都按照专用于某个对象的方式运行。

答案解析

相似试题
  • 类变量和实例变量有哪些不同?

    简答题查看答案

  • 有关实例方法和类方法的描述正确的是()

    单选题查看答案

  • 有关实例方法和类方法的描述错误的是()

    单选题查看答案

  • 关于实例方法和类方法的区别,下列描述正确的是()

    单选题查看答案

  • 关于Java语言中实例方法和类方法的描述,正确的有()。

    多选题查看答案

  • 简述类角色的不同表示方法有哪些?

    简答题查看答案

  • 下面关于Java语言中实例方法和类方法的说法,哪几项是对的()。

    多选题查看答案

  • AWT提供给paint()方法的是那个类的实例()

    单选题查看答案

  • 用()关键字定义的方法,属于整个类而不属于类的某一个具体实例。 

    单选题查看答案