2016-07-23 6 views
-1

Java의 암시 적 생성자와 관련된이 명령문에 대한 설명이 필요합니다. 나는이 진술을 an article에서 읽었지만, 그것에 대해 더 많은 내용과 그것을 이해하는 예가 필요하다.예 : java가 포함 된 암시 적 생성자에 대한 세부 정보

설명문은 다음과 같습니다. 유형 B의 변수가 클래스 B에서 정의되고 인스턴스화 될 때 암시 적 생성자 호출이 수행됩니다 (예 : B b = new B()).

+1

최소한 문맥에 대한 기사 링크를 포함하십시오. –

+0

http://www.ajol.info/index.php/wajiar/article/download/91389/80885 – user3449656

답변

0

그것은 기본적으로 인스턴스화 모든 클래스가 암시 적 생성자가 말하는 :

public class B { 

    //constructor  
    public B() { 
     //implicity constructor 
    } 

} 

public class A { 

    //constructor  
    public A() { 
     Bb = new B(); //calls the constructor inside B during setup even if the constructor method does not exist within B an implicit constructor is made 
    } 

} 

기본 생성자가 다른 생성자를 정의하지 않는 한 자동으로 생성 된 인수 없음의 생성자입니다. 초기화되지 않은 모든 필드를 기본값으로 초기화합니다. link

B가 A에서 인스턴스화 될 때이 생성자는 기본적으로 생성 중에 호출됩니다. 더 자세한 내용은 스택 오버플로가 아닌 다른 교환기에서 실제로 요청해야합니다. 아마도 프로그래머 섹션을 사용해보십시오.

+0

대단히 감사합니다. 내 질문에 대한 답변입니다. – user3449656