我有一堂课:
public class C1{
public int v=10;
public int myFunction1(){
// some code
}
}
调用myFunction1()
我们使用:
C1 ob = new C1();
ob.myFunction1();
ob.v;
与“静态”相同:
public class C1{
public static int v=10;
public static int myFunction1(){
// some code
}
}
调用myFunction1()
我们使用:
C1.myFunction1();
C1.v;
所以我的问题是这两种方法有什么区别。什么时候使用static
方法好?两者的技术优势和劣势是什么?