본문 바로가기

java

생성자란

생성자

- 생성자 기본 문법 <class_name>({argument_list})({statement})

- 객체를 생성할 때 new 키워드와 함께 사용 

- 생성자는 일반 함수처럼 기능을 호출하는 것이 아니고 객체를 생성하기 위해 new와 함께 호출 됨

- 객체가 생성될 때 변수나 상수를 초기화 하거나 다른 초기화 기능을 수행하는 메서드를 호출 함

- 생성자는 반환값이 없고 클래스의 이름과 동일

- 대부분의 생성자는 외부에서 접근 가능하지만, 필요에 의해 private로 선언되는 경우도 있음

 

기본 생성자

- 클래스에는 반드시 적어도 하나 이상의 생성자가 존재함

- 클래스에 생성자를 따로 구현하면 기본 생성자는 제공되지 않음

- 클래스에 생성자를 구현하지 않아도 new 키워드와 함께 생성자 호출 가능

- 클래스에 생성자가 하나도 없는 경우 컴파일러가 생성자 코드를 넣어줌 (public Member(){})

- 매개 변수가 없음, 구현부가 없음

 

오버로딩

- 하나의 클래스 안에서 이름이 같은 메서드를 인자의 타입 or 갯수에 따라 다르게 작성하는 것 

 

 

 

 

 

'java' 카테고리의 다른 글

캡슐화 , this  (0) 2021.07.16
접근 제어 지시자와 정보은닉  (0) 2021.07.16
객체  (0) 2021.07.07
함수와 메서드  (0) 2021.07.07
객체 지향 입문  (0) 2021.07.07