【发布时间】: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();
}
}
上述方法可以直接调用,也可以由类的对象调用。那么,我什么时候应该有一个非静态方法?
【问题讨论】:
-
该问题给出了静态方法和实例方法之间的区别。我想知道什么时候应该使用静态或非静态方法,以及使用非静态方法是否有任何优势。