카테고리 없음

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)

객체

  1. 상태정보(attribute, property, member): 필요한 속성만을 뽑아내는 과정을 모델링이라 함
  2. 행위정보: method, function

레퍼런스 변수이기 때문에 b(변수)에는 번지가 들어감, 메모리에는 객체가 들어감

. : 참조, 접근연산자

객체의 상태정보를 직접 접근하면 잘못된 데이터가 저장될 수 있음 : 정보은닉필요(private)

VO(Value Object)

자료형 변수 = (할당)

책(Object) -> 클래스로 만들기 위해 vo를 제작

3. 객체가 메모리에 어떻게 만들어지나(실습)

생성자 메서드

  1. 객체를 생성할 때 사용되는 메서드
  2. 객체 생성 후 객체의 초기화를 하는 역할 수행
  3. 특징
  • 클래스이름과 동일한 메서드
  • 메서드의 return type이 없음
  • public 접근 권한을 가짐(private 생성자도 있음)
  • 생성자가 없을 때는 기본 생성자가 만들어 짐

오버로딩(중복정의)

생성자 중복 정의

  • 매개변수의 개수와 데이터 타입이 달라야 함