트레이트 – 18.트레이트 프로퍼티

트레이트는 프로퍼티를 정의할 수도 있습니다.

그러나 트레이트에서 정의한 프로퍼티를 클래스에서 다시 정의하려면, 클래스에서 정의한 프로퍼티는 트레이트와 호환되어야 합니다. 즉 동일한 가시성과 초기값을 지정하여야 합니다.

트레이트와 클래스의 프로퍼티가 서로 호환되지 않으면, 즉 동일한 가시성과 초기값을 지정하지 않으면 치명적인 오류(Fatal error)가 발생합니다.

답글 남기기