강의 내용
[1] 새로운 자료형 만들기
[2] 새로운 자료형 만들기(실습)
[1] 새로운 자료형 만들기
기본 자료형 vs. 사용자 정의 자료형
책 데이터(변수 5개)
기본 자료형 : 데이터를 하나만 저장(한 개의 데이터만 넣는 것)
사용자 정의 자료형 : 여러 개가 묶여있는 하나의 구조(변수 앞에 넣을 자료형이 만들어져야 함)
현실 세계의 책을 자바에서 클래스로 설계
새로운 자료형을 사용하려면 클래스로 설계해야 함(설계도)
설계도가 완성되면 새로운 자료형을 사용할 수 있게 된다.
*class : 새로운 자료형을 만드는/설계하는/모델링하는 도구
현실 세계의 객체를 자바에서 하나의 구조로 만들어 사용하기 위함
[2] 새로운 자료형 만들기(실습)
책이라는 자료형을 만드는 과정
(1) 책(Object)이라는 데이터를 분석
(1) 모델링 과정을 통해 클래스에 들어갈 속성을 추려둔다.
속성 : 제목, 가격, 출판사, 저자, 페이지수, ISBN
*모델링(설계) : 객체가 갖는 속성들을 적은 다음 필요없는 것들을 지워 필요한 것들로만 만드는 과정
*분석 : 모델링을 하는 절차
(2) 메모리에 기억 공간이 속성 개수만큼(6개) 있어야 함
기억 공간을 개별로 만들까?
책이라는 데이터를 6개의 개별 변수로 표현한 건 하나의 책으로 간주하기 어려움(이동 어려움, 데이터 처리 복잡)
하나의 책을 만드려면 6개의 공간을 만들어야 함
책 한 권을 더 만드려면 변수를 6개 만들어야 함
기억 공간을 하나의 구조로 만들까? (구조:덩어리:객체) 하나의 덩어리
구조를 만든 다음 그 안에 데이터를 넣음
기억 공간은 6개가 필요하지만 하나의 구조로 만들어지기 때문에 1권으로 간주
책 한 권을 더 만드려면 만들어 놓은 구조를 재활용
(2) 책(Object)이라는 구조를 만들어(설계, 모델링)
(1) 클래스 이름 작성(구조의 이름) : 클래스 이름이 새로운 자료형이 된다.
(2) 속성 정보를 타입에 맞게 작성
클래스의 이름(구조의 이름) {
문자열 제목
정수 가격
문자열 출판사
문자열 저자
정수 페이지수
문자열 ISBN
}
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.