개발 생성자는 무엇입니까? -techopedia에서 정의

생성자는 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-생성자는 무엇을 의미합니까?

생성자는 객체 지향 프로그래밍에서 해당 유형의 객체를 초기화하는 클래스 또는 구조의 특수한 방법입니다. 생성자는 일반적으로 클래스와 이름이 같은 인스턴스 메소드이며 객체의 멤버 값을 기본값 또는 사용자 정의 값으로 설정하는 데 사용할 수 있습니다.

Techopedia는 생성자를 설명합니다

생성자는 명시 적으로 호출되지 않으며 수명 동안 한 번만 호출됩니다. 파생 클래스가 부모 클래스에서 상속되는 클래스 계층의 경우 생성자의 실행 시퀀스는 먼저 부모 클래스의 생성자를 호출 한 다음 파생 클래스의 생성자를 호출합니다. 생성자는 상속 될 수 없습니다.


액세스 수정자를 사용하여 생성자를 선언 할 수 있습니다. 올바른 액세스 수정자를 가진 생성자를 가져야합니다. 그러나 액세스 수정자가 클래스에 정의되어 있지 않으면 컴파일러는 기본값을 제공합니다. 생성자가 private으로 선언되면 클래스를 만들거나 파생 할 수 없으므로 인스턴스화 할 수 없습니다. 그러나 이러한 생성자는 다른 매개 변수 집합으로 오버로드 될 수 있습니다.


생성자 디자인에는 다음이 권장됩니다.

  • 데이터베이스 연결 열기와 같이 응용 프로그램의 특정 이벤트에서 실행해야하는 특정 작업과 관련된 논리는 생성자에 작성해서는 안됩니다.
  • 파생 클래스 생성자를 사용할 때는 부모 클래스 생성자에 올바른 매개 변수가 전달되어야합니다.
  • 더 나은 코드 유지 관리 기능은 하나의 기본 생성자에 초기화 및 기타 관련 논리가 있고이 오버로드 된 다른 생성자에서이 생성자를 교차 호출함으로써 발생합니다.
  • 생성자가 호출 코드에 값을 반환 할 수 없으므로 실패가 발생하면 예외를 throw하는 것이 좋습니다.
생성자는 무엇입니까? -techopedia에서 정의