Java

41. 클래스의 정의 - 패스트캠퍼스 백엔드 부트캠프 3기

gkss2tpt 2024. 12. 19. 17:27

1. 클래스의 정의

  • 설계도
  • 데이터와 함수의 결합
    • 변수 : 하나의 데이터를 저장할 수 있는 공간
    • 배열 : 같은 종류의 여러 데이터를 하나로 저장할 수 있는 공간
    • 구조체 : 서로 관련된 여러 데이터(종류 관계X)를 하나로 저장할 수 있는 공간
    • 클래스 : 데이터와 함수의 결합(구조체 + 함수)
  • 사용자 정의 타입
    • 원하는 타입을 직접 만들 수 있다.
class Time{
    int hour;
    int minute;
    int second;
}

// 객체 지향 코드
Time t = new Time();
t.hour = 12;
t.minute = 34;
t.second = 56;

// 비 객체 지향 코드
int hour = 12;
int minute = 34;
int second = 56;