접근자와 설정자
접근자 : 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 |