2일차
2023. 10. 4. 18:16ㆍStudy/KB IT's your life 4기
2023. 07.04 수업 이슈
- Data Type
- Has a Relation
- Constructor와 Memory Allocation
- Condition
~~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한다.