기본자료형 ( int, varchar ...) 외 다른 타입을 직접 만들어 사용할때 class가 사용된다
| 정수 | 책 |
| int a; | Book b; |
| (기본자료) | (사용자 정의) |
a는 숫자를 가지고있기 때문에 기본 데이터 타입인 int에 담을 수 있지만
책이라는 객체는 어디에도 담을 수 없기때문에 Book이라는 데이터타입을 직접 만들어줘야한다
class 로 자료형 설계
public class Book{
제목,작가,가격 ...
}
객체 생성
Book b = new Book();
new 연산자를 이용해 객체를 생성해주면
위에 설계했던 Book class가 메모리에 생성된다
초기화 작업
public book() {
b.title = "제목은요";
b.writer = "작가는요";
b.price = 14000;
}
제목, 작가, 가격 각각에 값 넣어서 초기화 작업