CHAAANY ARCHIVE

Default Constructor

1개의 기록을 주제별로 둘러보세요.

Java 생성자와 초기화 순서: default constructor·this·super 정확히 이해하기

Java 생성자는 새 클래스 인스턴스를 초기화하는 선언이다. 메서드와 비슷해 보이지만 반환 타입이 없고 클래스와 같은 이름을 사용하며, 일반 메서드 호출처럼 직접 호출할 수는 없다. 클래스 인스턴스 생성 표현식이 선택한 생성자를 객체 생성 과정에서 처리한다.생성자를 이해할 때는 세 가지를 구분해야 한다. 컴파일러가 암시적으로 선언하는 default constructor, 현재 객체를 가리키는 this, 상위 클래스 초기화와 멤버 접근에 쓰는 super다.default constructor와 no-arg constructor는 다르다일반 클래스에 생성자 선언이 하나도 없으면 컴파일러가 default constructor를 암시적으로 선언한다. 매개변수가 없는 형태이며, Object가 아닌 클래스라면 접근 ..

728x90