[Java] 클래스 멤버와 인스턴스 멤버: 타입별 비교
·
TIL/Java
타입별 비교를 하기 전에 아래 두가지를 먼저 기억하자. 1. 인스턴스 메소드는 클래스 맴버에 접근 할 수 있다. 2. 클래스 메소드는 인스턴스 맴버에 접근 할 수 없다. 인스턴스 변수는 인스턴스가 만들어지면서 생성이 되는데, 클래스 메소드는 인스턴스가 생성되기 전에 만들어지기 때문에 클래스 메소드가 인스턴스 멤버에 접근하는 것은 존재하지 않는 인스턴스 변수에 접근하는 것과 같다. 타입별 비교를 하기 전에, C1 이라는 클래스를 생성하여 클래스 변수와 인스턴스 변수를 선언하고, 아래 4가지 메소드를 생성하자. 1) 클래스 메소드로 클래스 변수에 접근할 수 있는 클래스 메소드(static_static) 2) 클래스 메소드로 인스턴스 변수에 접근할 수 있는 클래스 메소드(static_instance) 3) 인..