자바기초2008. 10. 29. 16:13

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);
 }
}

스태틱 멤버 메서드와 스태틱 멤버 변수는 생성자 이전에 이미 생성되기 때문에 클래스 이름으로 직접 접근이 가능하다. 따라서, 일반 멤버변수를 스태틱 멤버 메서드에 사용하면 안된다.


Posted by 아마데우스