프로그래밍 언어/Java

Java(객체와 인스턴스의 차이)

benjykim 2017. 7. 31. 19:20
반응형


*이 포스트는 남궁성님의 '자바의 정석'책을 참고하여 작성했습니다.


* 객체 : 모든 인스턴스를 대표하는 포괄적인 의미를 갖고 있다.


* 인스턴스 : 어떤 클래스로부터 만들어진 것인지를 강조하는 보다 

                           구체적인 의미를 갖고 있다.





* '연필은 인스턴스다.'(X) -> '연필은 객체다'(O)

* '연필은 연필 클래스의 객체이다.'(X) -> '연필은 연필 클래스의 인스턴스다.'(O)




-> 인스턴스와 객체는 같은 의미이므로 두 용어의 사용을 엄격히 구분할 필요는 없지만, 

위의 예에서 본 것과 같이 문맥에 따라 구별하여 사용하는 것이 좋다.



반응형

'프로그래밍 언어 > Java' 카테고리의 다른 글

Java(오버라이딩(overriding))  (0) 2017.08.17
Java(초기화 블록)  (0) 2017.08.04
Java(인스턴스,this,this())  (0) 2017.08.04
Java(클래스(static) 메서드와 인스턴스 메서드)  (0) 2017.08.03
Java(변수 정리)  (0) 2017.07.31