구조체의 한계
절차적 언어에서 여러 데이터를 배열로 관리하면 어떤 한계가 있는가?
인간이 사고하는 방식과 거리가 멈
유지보수가 힘듦
절차적 언어에서 데이터 관리의 편의를 위해 도입한 것은?
구조체
구조체 선언과 구조체 변수 선언의 차이는?
- 구조체 선언: 데이터의 스펙(형태)을 정의
- 구조체 변수 선언: 정의에 따라 메모리에 할당해 생성
구조체의 한계는 무엇인가?
관련있는 데이터를 한 곳에 모을 수 있지만, 동작(함수)은 모을 수 없음
- 데이터와 동작(함수)이 분리되어 실수를 유발하는 구조
구조체의 한계(데이터-동작 분리)를 Java는 어떻게 해결하는가?
클래스에 데이터와 함수를 모두 함께 정의
.java파일에 클래스를 정의하고 데이터와 함수를 한곳에 둠