자바 - 객체와 인스턴스, 객체의 구성요소(속성과 기능)
2017. 1. 31. 17:14
자바 - 객체와 인스턴스, 객체의 구성요소(속성과 기능) 객체(Object)와 인스턴스(Instance)클래스로부터 객체를 만드는 과정을 클래스의 인스턴스화(instantiate)라고 하며, 어떤 클래스로부터 만들어진 객체를 그 클래스의 인스턴스(instance)라고 한다.인스턴스는 객체와 같은 의미이지만, 객체는 모든 인스턴스를 대표하는 포괄적인 의미를 갖고 있으며, 인스턴스는 어떤 클래스로부터 만들어진 것인지를 강조하는 보다 구체적인 의미를 갖고있다. 예를 들면, '스마트폰은 인스턴스다'라고 하기보다는 '스마트폰은 객체다.'라는 쪽이, '스마트폰은 스마트폰 클래스의 객체다.'라고 하기보다는 '스마트폰은 스마트폰 클래스의 인스턴스다'라고 하는 것이 더 자연스럽다. 인스턴스와 객체는 같은 의미이므로 두 ..