Type.registerInterface 메서드

생성자에서 정의하는 인터페이스를 등록합니다.

var interfaceVar = typeInstanceVar.registerInterface(typeName)

typeName

인터페이스로 등록할 클래스의 정규화된 이름을 나타내는 문자열입니다.

등록된 인터페이스입니다.

예외 형식

조건

Error.argument

(디버그) typeName을 정의된 형식으로 확인할 수 없는 경우

Error.invalidOperation

(디버그) typeName에 지정된 인터페이스가 이미 등록되어 있는 경우

registerInterface 메서드를 사용하면 생성자에서 정의하는 인터페이스를 등록할 수 있습니다.

registerInterface 메서드는 인터페이스를 정의한 후 인스턴스화하기 전에 호출됩니다. 또한 registerInterface 메서드는 형식에서 직접 호출됩니다.

인터페이스 구현

Type 클래스의 메서드를 사용하면 인터페이스를 구현할 수 있습니다. 클래스를 등록하는 경우 등록된 인터페이스를 registerInterface 메서드의 interfaceTypes 매개 변수에 지정하여 인터페이스를 구현합니다.

인터페이스를 구현하는 클래스는 인터페이스 멤버를 덮어써야 하므로 인터페이스에서 멤버를 구현할 수 없습니다.

표시: