카테고리 없음
3/6일 강의
Heeseonn
2022. 12. 17. 18:58
1. 기본자료형(PDT) VS 사용자정의자료형(UDDT)
자료형을 새롭게 만들 때 사용자 정의 자료형
BookDTO b; - b라는 변수는 데이터 타입이 BookDTO인 것
b= new(객체 생성) BookDTO()(생성자 메소드를 호출);
생성자 메서드의 역할 : 메모리에 기억 공간을 만드는 작업을 하고 동시에 this라는 자기 자신을 가리키는 객체가 만들어 짐
b.title .이 b가 가리키고 있는 것을 참조할 때 쓰임
2. 객체가 메모리에 어떻게 만들어지나! 객체생성과정(new, 생성자 메서드, this)
객체
- 상태정보(attribute, property, member): 필요한 속성만을 뽑아내는 과정을 모델링이라 함
- 행위정보: method, function
레퍼런스 변수이기 때문에 b(변수)에는 번지가 들어감, 메모리에는 객체가 들어감
. : 참조, 접근연산자
객체의 상태정보를 직접 접근하면 잘못된 데이터가 저장될 수 있음 : 정보은닉필요(private)
VO(Value Object)
자료형 변수 = (할당)
책(Object) -> 클래스로 만들기 위해 vo를 제작
3. 객체가 메모리에 어떻게 만들어지나(실습)
생성자 메서드
- 객체를 생성할 때 사용되는 메서드
- 객체 생성 후 객체의 초기화를 하는 역할 수행
- 특징
- 클래스이름과 동일한 메서드
- 메서드의 return type이 없음
- public 접근 권한을 가짐(private 생성자도 있음)
- 생성자가 없을 때는 기본 생성자가 만들어 짐
오버로딩(중복정의)
생성자 중복 정의
- 매개변수의 개수와 데이터 타입이 달라야 함