자바과정/과제물

(Java) static method에서 this를 사용할 수 없는 이유

Parkej 2021. 1. 29. 00:00

static method : 정적 메소드

 

this는 현재 클래스의 object(객체)를 의미한다. this는 해당 클래스의 object를 만드려고 한 후에만 나타나는데 정적 메소드(static method)는 객체를 만들 필요가 없이 "객체가 있든 없든 쓸 수 있다" 때문에 Java 규칙에 따라 객체 생성이 "static(정적)"으로 의미가 없다고 한다.

 

따라서 두 static과 this를 함께 사용하면 모순이 된다. 

 

 

 

 

반응형