[Java] 객체, 인스턴스, static 변수 및 메서드
·
📝 Study/Java
객체 / 인스턴스클래스에 의해서 만들어진 객체를 인스턴스라고도 한다. 그렇다면 객체와 인스턴스의 차이는 무엇일까? Animal cat = new Animal() 이렇게 만들어진 cat은 객체이다. 그리고 cat이라는 객체는 Animal의 인스턴스이다. 인스턴스라는 말은 특정 객체(여기서는 cat)가 어떤 클래스(여기서는 Animal)의 객체인지를 관계 위주로 설명할 때 사용된다. 즉, ‘cat은 인스턴스’보다는 ‘cat은 객체’라는 표현이, ‘cat은 Animal의 객체’보다는 ‘cat은 Animal의 인스턴스’라는 표현이 훨씬 잘 어울린다.객체 변수 = 인스턴스 변수 = 멤버 변수 = 속성static 변수 = 클래스 변수멤버: 클래스 내부에 선언된 모든 구성요소. 멤버 변수, 멤버 메소드멤버필드는 초기..