[JAVA] 생성자

Sangho Kim·2022년 9월 22일
0

JAVA

목록 보기
6/17

생성자란?


  • 생성자는 인스턴스가 생성될 때 호출되는 '인스턴스 초기화 메소드'
  • 인스턴스 변수의 초기화 작업에 사용, 생성시에 실행되어야 할 작업을 위해 사용

주의할점

  • 생성자의 이름은 클래스의 이름과 같아야 한다.
  • 생성자는 리턴 값이 없다, void를 사용하지 않는다.
  • 생성자는 클래스내에서 선언 가능, 오버 로딩이 가능해 하나의 클래스에 여러 개의 생성자가 존재 가능하다.

생성자 사용법


new 클래스명(입력인수, ...)

생성자는 객체가 생성될 때 호출된다. new 키워드가 사용될 때 호출된다.

기본 생성자


  • 기본 생성자는 매개 변수가 없는 생성자이다.
  • 만약 개발자가 생성자를 정의하지 않으면 자바 컴파일러는 기본 생성자를 자동으로 만든다.

this 생성자


클래스의 필드값과 메소드의 변수값이 동일할 때 둘을 구분하기 위한 장치.

예제 코드

String name;

	void classB(){
    String name = "홍길동";
    this.name = name;
    }

this.name은 필드의 String name을 지칭하는 것이다.

메소드 내부의 name과 구별하기 위해 사용한 것이다.

profile
Immediately, certainly, until it becomes.

0개의 댓글