-
CHAPTER 10. (1) ★ Date란?java/ㄴ CHAPTER 10. 날짜와 시간 & 형식화 2020. 4. 23. 14:19
Date
- java.util 패키지
- 날짜, 시간을 다룰 목적으로 제공하는 클래스
- 초기 내용 빈약
- Calender 클래스 등장
ㄴ 새로 추가되면서 Date 클래스의 대부분 메서드가 deprecated 처리됨 (deprecated : 사용 권장하지 않음)
Calender
- Date 클래스 다음 버전
- 추상 클래스
- 몇가지 단점 존재
- java.time 패키지 등장
★
추상 클래스는 인스턴스 생성 불가
ㄴ 그럼 어떻게?
= 메서드를 통해서 완전히 구현된 클래스의 인스턴스를 받아옴
왜 인스턴스를 직접 생성하지 않는가? (왜 메서드를 통해서 인스턴스를 받아 오는가?)
ㄴ 최소한의 변경으로 프로그램이 동작하게 하기 위해서
★
ex.
인스턴스 생성하도록 프로그램이 작성되어 있다면
= 다른 종류의 캘린더를 사용하는 국가에서 실행 시 (다른 종류의 인스턴스를 필요로 하는 경우)
메인 클래스를 변경해야 하는 번거로움 존재
but 메서드를 통해서 인스턴스를 얻어오면 그런 번거로움 없음'java > ㄴ CHAPTER 10. 날짜와 시간 & 형식화' 카테고리의 다른 글
CHAPTER 10. (2) 형식화 클래스란? (0) 2020.04.23