인스턴스 멤버와 정적멤버
instance와 static의 차이 인스턴스 멤버 this 정적 멤버와 static final 필드와 상수 자바는 대표적인 객체지향적 언어이다. 클래스를 사용해여러 개의객체를 만드는데 하나의 클래스에 여러개의 객체가 만들어 질 수 있다. 그런데 클래스 멤버마다 같은 모양의 객체를 모두 가지고 있을 필요성에 대해 생각해 볼 필요가 있다. 각 객체마다 필드값이 달라야 한다면 해당 클래스의 필드는 객체를 가지고 있는것이 맞다. 하지만객체의 필드 값이모두 같은경우인데 각 클래스 각 객체마다 해당필드를 가지고 있을 필요가 있을까.? 자바는 이런경우를 위해 클래스 멤버를 인스턴스멤버와 정적 멤버로구분해서 선언할 수 있도록 하고있다. 인스턴스 멤버는 객체마다 가지고 있는 멤버를 말하고 정적멤버는 클래스에 위치시켜 ..
JAVA
2022. 5. 12. 14:28