본문 바로가기

자바/자바 기초

클래스멤버(static 메소드)에서는 인스턴스변수나 메서드에 접근할 수 없다.

class  Test

{

void instance(){}

static void staticMethod(){}


//인스턴스 멤버(인스턴스 변수, 인스턴스 메소드를 말함)

void instance2(){

instance();

staticMethod();

}


//클래스 멤버(클래스 변수,클래스 메소드를 말함)

static void staticMethod2(){

// instance(); 인스턴스 메소드 접근 불가

new Test().instance();    // 접근 하고자 한다면 new를 통해서, 굳이 이렇게 해야한다면 instance()메소드역시 static으로 설정하는 편이 좋으려나?

staticMethod();

}

}


클래스멤버(static 메소드)에서는 인스턴스변수나 메서드에 접근할 수 없다.

'자바 > 자바 기초' 카테고리의 다른 글

변수를 바꿔주는 방법(스와프)  (0) 2013.05.09
비트단위 부정 연산자  (0) 2013.05.09
관계연산자  (0) 2013.05.09
++ 연산자  (0) 2013.05.09
둘쨋날  (0) 2013.05.07