접근자와 설정자

  • 접근자 : private로 지정된 필드에 값을 반환하는 접근자

  • 설정자 : private로 지정된 필드에 값읠 변경하는 설정자

  • 관례적으로 접근자는 get, 설정자는 set으로 시작하는 이름을 사용

  • this.radius : 파이썬의 self.radius.와 같은 의미 지금 이 클래스에서 사용되는 애의 값에서 어쩌구를 해라

생성자의 의미

  • 생성자의 역할 : 객체를 생성하는 시점에서 필드를 다양하게 초기화

  • 생성자는 메서드와 비슷하지만 이름이 클래스 이름과 같고 반환타입이 없다.

  • 생성자는 객체가 생성될때 필드를 초기화하거나 객체 사용을 준비한다.

  • 생성자의 선언 방식 : 클래스이름 (생성자의 인수) { }

  • 생성자 사용

    클래스이름 변수 = new 클래스이름();

    디폴트 생성자

  • 모든 클래스는 최소한 하나의 생성자가 있음

  • 만약 생성자를 선언하지 않으면 컴파일러가 자동으로 디폴트 생성자를 추가

  • 디폴트 생성자는 매개변수도 없고 본체에서 실행할 내용도 없는 생성자임

  • 클래스에 생성자가 하나라도 정의되어 있으면 디폴트 생성자를 자동 추가하지 않음

'TIL > [객체지향 프로그래밍] TIL' 카테고리의 다른 글

TIL (22.04.13)  (0) 2022.04.13
TIL (22.04.08)  (0) 2022.04.08
TIL (22.04.01)  (0) 2022.04.01
TIL (22.03.23)  (0) 2022.03.23
TIL (22.03.18)  (0) 2022.03.18