객체 = 실제로 존재하는 것 (실물 또는 개념)

클래스 = 객체를 정의해 놓는 것(설계도)

객체의 구성요소 = 속성(멤버변수), 기능(메서드)

인스턴스화 = 클래스로부터 객체를 만드는 과정

인스턴스 = 클래스로부터 만들어진 객체

*객체 와 인스턴스는 비슷하지만 객체가 좀 더 넓은 범위의 뜻으로 쓰인다. 인스턴스는 특정 클래스로 인해 만들어진 하나를 지칭하고 객체는 그 인스턴스 전체를 지칭하는 것이라 생각하면 편하다.

객체의 생성

클래스명 변수명; (클래스 선언 -> 할당 메모리를 만든다)

변수명 = new 클래스명(); (new 연산자를 통해 생선된 클래스가 메모리의 빈 공간에 생성된다. 

메소드 사용 = 참조변수.멤버변수();

새로운 객체를 생성하면 각각의 객체는 독립적이다.

+ Recent posts