24/12/04(수)
클래스란 기본적으로 데이터를 표현하기 위한 수단
내가 만든 변수의 코드를 쓰기 위한 집합체
🤖 코드의 구조
public class 클래스이름 { //클래스 이름은 대문자로 시작
변수타입 변수이름;
변수타입 변수이름;
}
📌 클래스의 특징
👀예제
"책, 작가, 출판사"의 클래스 만들기
책(Book) 데이터를 표현하는 클래스를 만들어 봅시다.
책에는 제목(title), 발행일(publishedAt), 가격(price), ISBN(isbn)이 있습니다.
public class Book {
String title;
String publishedAt;
int price;
String isbn;
}
작가(Author) 데이터를 표현하는 클래스를 만들어 봅시다.
작가는 이름(name), 생년월일(dateOfBirth)이 있습니다.
public class Author {
String name;
String dataOfBitrh;
}
출판사(Publisher) 데이터를 표현하는 클래스를 만들어 봅시다.
출판사는 이름(name)이 있습니다.
public class Publisher {
String name;
}
❗String, int가 소문자와 대문자가 다른 이유
String은 클래스 형태이고, int는 그저 이름에 불과한 것이기 때문에 2개가 다르다.
😐 느낀점
클래스는 이제 너무 많이 사용할 것이다.
그래서 첫 개념을 잘 알아둬야한다.
class는 지금까지 너무 많이 썼지만, 생각하지 않은 존재이다.
내가 만드는 class로 코드를 한 파일에서 작성할 필요가 없이 내가 필요한 변수들을 class로 정의하고, 활용하면 된다.