Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java에서 생성자는 무엇입니까?

<시간/>

생성자 Java에서 는 구문적으로 메소드와 유사합니다. 차이점은 생성자의 이름이 클래스 이름과 동일하고 반환 형식이 없다는 것입니다.

인스턴스화 시 암시적으로 호출되는 생성자를 호출할 필요가 없습니다. 생성자의 주요 목적은 클래스의 인스턴스 변수를 초기화하는 것입니다.

구문

다음은 생성자의 구문입니다 -

class ClassName {
   ClassName() {
   }
}

생성자를 정의하는 동안 다음 사항을 염두에 두어야 합니다.

  • 생성자에는 반환 유형이 없습니다.
  • 생성자의 이름은 클래스의 이름과 동일합니다.
  • 생성자는 추상, 최종, 정적 및 동기화될 수 없습니다.
  • 생성자와 함께 public, protected 및 private 액세스 지정자를 사용할 수 있습니다.

예시

public class Test {
   int num;
   String data;
   Test(){
      num = 100;
      data = "sample";
   }
   public static void main(String args[]){
      Test obj = new Test();
      System.out.println(obj.num);
      System.out.println(obj.data);
   }
}

출력

100
sample