[Java] 3. 클래스와 객체 설명해주세요.
붕어빵이요.
붕어빵
1 ) 현실세계에 존재하는 붕어빵(객체)
2 ) 붕어빵(객체)
을 만들기 위한 붕어빵(클래스)틀
정의
3 ) 붕어빵(클래스)틀
로 만들어진 여러 타입의 슈크림, 피자, 팥 붕어빵(인스턴스 객체)종류
4 ) 슈크림, 피자, 팥은 붕어빵의 맛(객체의 속성)
과 내용물 선택(객체의 기능)
5) 맛있는 붕어빵 만드는 과정을 인스턴스화
라 한다.
붕어빵 메모리
1 ) 붕어빵 장사 시작하는 순간 붕어빵(클래스)틀은 힙메모리에 저장
2 ) 주문이 들어오면 붕어빵틀에 새로 만들어진 붕어빵(인스턴스 객체)들도 힙메모리에 저장
3 ) 순서대로 만들어진 붕어빵(참조변수)들은 판매(스택 메모리에 저장)
4 ) 판매 종료 시에 새로 만들어진 붕어빵(인스턴스 객체)들 힙메모리에 삭제
재미로 작성한 포스팅이다. 면접자리에서 이렇게 말하면 안된다.
[출처]