자바과정/과제물
(Java) static method에서 this를 사용할 수 없는 이유
Parkej
2021. 1. 29. 00:00
static method : 정적 메소드
this는 현재 클래스의 object(객체)를 의미한다. this는 해당 클래스의 object를 만드려고 한 후에만 나타나는데 정적 메소드(static method)는 객체를 만들 필요가 없이 "객체가 있든 없든 쓸 수 있다" 때문에 Java 규칙에 따라 객체 생성이 "static(정적)"으로 의미가 없다고 한다.
따라서 두 static과 this를 함께 사용하면 모순이 된다.
반응형