건설자

작가: John Stephens
창조 날짜: 21 1 월 2021
업데이트 날짜: 29 6 월 2024
Anonim
어쌔신크리드발할라 건설자 공략 스토리 플레이 위대한결말 보스
동영상: 어쌔신크리드발할라 건설자 공략 스토리 플레이 위대한결말 보스

콘텐츠

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

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


Microsoft Azure 및 Microsoft 클라우드 소개 | 이 가이드를 통해 클라우드 컴퓨팅에 관한 모든 내용과 클라우드에서 비즈니스를 마이그레이션하고 운영하는 데 Microsoft Azure가 어떻게 도움이되는지 알아 봅니다.

Techopedia는 생성자를 설명합니다

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

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

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

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