【问题标题】:Use of non static method in Java [duplicate]在Java中使用非静态方法[重复]
【发布时间】:2018-10-13 08:02:19
【问题描述】:

我想知道,非静态方法有什么用。我的理解是静态方法可以直接调用,也可以由类的对象调用,而非静态方法只能由类的对象调用。

class Ideone
{
    public static void print()
    {
        System.out.println("print");
    }
    public static void main (String[] args) throws java.lang.Exception
    {
        Ideone id = new Ideone();
        id.print();
        print();
    }
}

上述方法可以直接调用,也可以由类的对象调用。那么,我什么时候应该有一个非静态方法?

【问题讨论】:

标签: java methods static


【解决方案1】:

在现实世界的应用程序中,对象与其他对象交互,并且通常有一个起点,例如在某些 java 应用程序中的 main 方法。

你不能在不创建它们的情况下调用其他对象的非静态方法。

【讨论】:

  • 这实际上并没有回答“我什么时候应该有一个非静态方法?”的问题
猜你喜欢
  • 2011-01-03
  • 1970-01-01
  • 2011-06-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-19
  • 1970-01-01
相关资源
最近更新 更多