ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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 메서드를 통해서 인스턴스를 얻어오면 그런 번거로움 없음

Designed by Tistory.