오늘이라도
21. 알고리즘 ② : 오름차순, 내림차순 / 객체지향 ① 본문
https://github.com/upcake/Class_Examples
교육 중에 작성한 예제들은 깃허브에 올려두고 있습니다.
- 오름차순 정렬과 내림차순 정렬은 항을 비교한 뒤 큰 값과 작은 값을 적절하게 스왑하는 식으로 이루어진다.
- 클래스에는 특성(상태 정보)과 동작(행위 정보)이 구현된다.
- 멤버 변수(필드) 선언은 상태 정보로써 DTO Class와 VO Class에서 이루어진다.
- 멤버 메소드 정의는 행위 정보로써 DAO Class에서 이루어진다.
- 출력문도 메소드를 미리 작성하여 가져옴으로써 메인 메소드의 용량을 줄일 수 있다.
- 항목이 많아도 미리 정해준 멤버 변수와 멤버 메소드를 활용하여 간단하게 출력한다.
- DTO는 상태정보(멤버 변수, 필드)를 저장하는 클래스이다.
- 서로 다른 타입의 데이터를 하나로 묶기 위해 설계되었다.
- DTO 클래스를 작성하는 순서는 다음과 같다.
① 멤버 변수 선언
② 기본 생성자 메소드 : 매개 변수와 구현부가 없어서 빈 깡통이라고도 한다.
③ 선언된 멤버 변수로 값을 할당하기 위해, 전달하는 매개 변수를 초기화하는 생성자 메소드 정의
· 이클립스에서 자동으로 기능을 제공한다. (Source - Generate Constructor using Fields)
④ 입력(Setter), 출력(Getter) 메소드를 정의
· 이클립스에서 자동으로 기능을 제공한다. (Source - Generate Setters and Getters)
'취업성공패키지 SW 개발자 교육 > Java' 카테고리의 다른 글
혼자 공부하는 자바, Ch. 10-2 예외 처리 (0) | 2020.03.18 |
---|---|
혼자 공부하는 자바, Ch. 10-1 예외 클래스 (0) | 2020.03.18 |
혼자 공부하는 자바, Ch. 05-3 열거 타입 (0) | 2020.03.17 |
20. 알고리즘 ① : 합계, 개수, 최댓값, 최솟값, 순차검색, 이진검색 (0) | 2020.03.17 |
19. 메소드 ② (0) | 2020.03.17 |