2일차

2023. 10. 4. 18:16Study/KB IT's your life 4기

2023. 07.04 수업 이슈

  • Data Type
  • Has a Relation
  • Constructor와 Memory Allocation
  • Condition

~~Test 클래스의 역할과 실행 과정

Test 클래스의 역할
Test 클래스의 실행과정

3tier 구조에서의 Client에 해당된다.

 

[2가지 역할]

1. 서비스 요청

2. 반환값 받아서 출력(결과페이지에 해당)

 

 

Data Type

'\u0000' => 문자 하나 들어갈 공간

 

실행 클래스와 일반 클래스의 주요 로직 패턴

실행클래스에서는 ①객체 생성 ②값주입/값반환 만 해야한다.

 

객체 생성과 클래스 관계

  • Clothing 보다 Shirt 가 더 작게 추상화되어 있다.
  • 왼쪽 클래스는 객체 생성시 Type으로 작용하고, 오른쪽 클래스는 생성자로 작용한다.

 

객체 생성과 메모리 할당

  • 묵시적 초기화(default value가 들어감). 참고로, 객체의 기본값은 null 값이다.
  • method area는 클래스 멤버 변수의 이름, 데이터 타입, 접근 제어자 정보와 같은 각종 필드 정보들과 메서드 정보, 데이터 Type 정보, Constant Pool, static변수, final class 등이 생성되는 영역이다.
  • Shirt tt = new Shirt('B',true); => 명시적 초기화, 묶시적 초기화 진행후 생성자가 호출된다. 즉, 생성자 호출시에 필드값을 overwrite한다.

 

필드 초기화

'Study > KB IT's your life 4기' 카테고리의 다른 글

6일차  (0) 2023.10.06
5일차  (0) 2023.10.06
4일차  (0) 2023.10.06
3일차  (0) 2023.10.06
1일차  (0) 2023.10.04