1. 클래스 란? 사물의 특성을 소프트웨어적으로 추상화하여 모델링 한 것으로서 멤버변수와 메서드의 집합 2. 객체(Object / Instance) 란? 객체란 오브젝트 또는 인스턴스라고도 한다 객체는 클래스를 힙(heap) 메모리 영역에 할당한 것 자바에서는 new 키워드를 사용한다 3. 자바의 클래스가 메모리에 올라가는 실제 코드 예시 4. 위의 코드를 실행했으 시, 메모리의 상태 5. OOP 란? Object-Oriented Programming 의 약자 자바에서는 클래스가 OOP의 단위 사물의 특성을 소프트웨어적으로 추상화하여 모델링 한 것 장점은 클래스는 재사용이 가능하여 협업하기 쉽고, 클래스의 내부 구조를 알 필요없이 사용만 하면 쉽게 소프트웨어를 개발 할 수 있다. 이것이 캡슐화, 추상화 ..