public class TopStatic {
public static int sum(int x, int y){
return x + y;
}
public int minus(int x, int y){
return x - y;
}
public static void main(String[] args){
int s1 = TopStatic.sum(100,200);
System.out.println("TopStatic.sum(100,200):" + s1);
TopStatic t = new TopStatic();
int s2 = t.sum(100,200);
System.out.println("t.sum(100,200):" + s2);
int s3 = t.minus(100,200);
System.out.println("t.minus(100,200):" + s3);
}
}
스태틱 멤버 메서드와 스태틱 멤버 변수는 생성자 이전에 이미 생성되기 때문에 클래스 이름으로 직접 접근이 가능하다. 따라서, 일반 멤버변수를 스태틱 멤버 메서드에 사용하면 안된다. |