- [Springboot] 26. 계좌 상세 보기 기능(4단계-단위별 포맷)2024년 08월 12일
- Song hyun
- 작성자
- 2024.08.12.:06
728x90반응형[Springboot] 26. 계좌 상세 보기 기능(4단계-단위별 포맷)
1. ValuFormatter.java (포맷용 클래스)
*추상 클래스-> 기본 추상 클래스, 메서드를 포함하는 개념이다.
**추상 클래스는 new~ 하지 못하기 때문에, 상속해서 사용하는 수 밖에 없다.
=> 추상 클래스=상속해서 사용하자는 의미!
package com.tenco.bank.utils; import java.sql.Timestamp; import java.text.DecimalFormat; import java.text.SimpleDateFormat; // 추상 클래스 public abstract class ValuesFormatter { // 시간 포맷 public String timestampToString(Timestamp timestamp) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); return sdf.format(timestamp); }; // 금액 포맷 public String formatKoreanWon(Long amount) { DecimalFormat df = new DecimalFormat("#,###"); String formatNumber = df.format(amount); return formatNumber; } }
Account/History 클래스가 ValueFormatter를 상속하게 되면, 기능의 확장 개념을 사용할 수 있다.
public class Account extends ValuesFormatter; public class History extends ValuesFormatter;
728x90반응형'Springboot' 카테고리의 다른 글
[Springboot] 28. 계좌 상세 보기 기능(5단계-정답 코드) (1) 2024.08.12 [Springboot] 27. 계좌 상세 보기 기능(5단계-JSTL 사용 및 페이징 기능) (0) 2024.08.12 [Springboot] 25. 계좌 상세 보기 기능(3단계-모델, 레포지토리, 쿼리문 작성) (0) 2024.08.12 [Spring] **24. 개념 보충 공부(3) (0) 2024.08.12 [Spring] **23. 개념 보충 공부(2) (0) 2024.08.12 다음글이전글이전 글이 없습니다.댓글
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)