C# 강좌 : 제 33강 - 전용 생성자
전용 생성자(Private Constructor)
전용 생성자(Private Constructor)
는 특수 인스턴스 생성자
로 정적 멤버만 포함하는 클래스에서 사용됩니다.
클래스에서 public
생성자가 사용되지 않고 private
생성자만 사용될 때 사용합니다.
private
한정자는 클래스를 인스턴스화 하여 사용할 수 없게합니다. 개체를 하나만 생성해야 할 때 주로 사용합니다.
전용 생성자 생성
생성자를 생성하지 않을 경우, 기본 생성자가 생성됩니다. 그러므로 private Factor
생성자를 생성합니다.
private
한정자를 사용하여 인스턴스화 할 수 없습니다.
public static
으로 사용하여 Factor
클래스에서 해당 필드와 메서드를 접근을 가능하게 합니다.
전용 생성자 접근
전용 생성자
로 인하여 생성자가 접근할 수 없기 때문에 new
키워드를 통하여 생성할 수 없습니다.
Factor.*
의 형태로 필드와 메서드에 접근이 가능합니다.
두 번째 구문부터는 factor
의 값을 0.0
으로 초기화하여 항상 factor
는 0.0
의 값을 가집니다.
댓글 남기기