본문 바로가기

JAVA

생성자

  생성자

객체의 멤버에 자동으로 초기값을 설정해 주는 메소드.

 

▶생성자 메서드

기본적으로 생략이 되어 있으며, 메서드명은 클래스명과 동일하다.

객체화(인스턴스화) 될 때 실행되는 메서드.

아래와 같이 선언한다.

접근지정자 클래스명(){}

▶ 생성자 메서드 오버로딩

생성자 메서드도 일반 메서드와 마찬가지로 오버로딩이 가능하다.

오버로딩 하는 이유는 초기값 설정을 상세하게 하기 위함이다.

 

생성자 메서드는 없이 자동으로 초기값을 생성해 주기 때문에 생략하여도 상관없지만

인수값을 받아 초기값을 설정하고자 할 때는 생성자 메소드 정의부터 하는것이 좋다.

 

생성자 메서드에 인수값이 있을 경우 인스턴스화 할 때 일치하는 데이터 타입을 인수에 삽입하고 인스턴스화 해야한다.

▶생성자에 접근 제한자를 붙이기

생성자 메서드의 접근 지정자로 인하여 객체화가 될 수도 안 될 수도 있다.

 

'JAVA' 카테고리의 다른 글

상속(extends)  (0) 2020.04.22
클래스 라이브러리  (0) 2020.04.22
메소드 오버로딩  (0) 2020.04.22
서로다른 클래스 호출과 객체 생성  (0) 2020.04.21
JAVA 메소드  (0) 2020.04.21