기본적으로, 모든 LabVIEW 클래스나 인터페이스는 LabVIEW 객체로부터 상속됩니다. 다른 클래스로부터 상속된 클래스를 생성하려면, 클래스의 상속을 변경해야합니다. 다음 단계를 따라 LabVIEW 클래스의 상속을 변경합니다.

  1. 두 개의 새로운 LabVIEW 클래스 또는 인터페이스를 생성하거나 기존의 클래스나 인터페이스를 사용합니다.
  2. 상속을 변경하고 싶은 클래스나 인터페이스의 프로젝트 아이템에서 마우스 오른쪽 버튼을 클릭한 후, 바로 가기 메뉴에서 프로퍼티를 선택합니다. 클래스/인터페이스 프로퍼티 대화 상자가 나타납니다.
  3. 항목 리스트에서 상속을 선택합니다. 상속 페이지는 현재 LabVIEW 클래스 또는 인터페이스의 상속을 디스플레이합니다. 인터페이스의 상속을 변경하는 경우 5 단계로 건너뜁니다.
  4. 다음 단계를 완료하여 직상위 클래스를 변경합니다.
    1. 직상위 클래스 변경 버튼을 클릭하여 직상위 클래스 변경 대화 상자를 디스플레이합니다. 프로젝트의 모든 클래스 리스트에서의 다이아몬드 문양은 사용자가 변경하고자 하는 현재 클래스를 나타냅니다.
      노트 인터페이스는 항상 LabVIEW 객체에서 상속되므로 직상위 클래스 변경 버튼은 인터페이스에 사용할 수 없습니다.
    2. 현재 클래스가 상속하도록 하려는 클래스를 선택합니다.
      노트
      • LabVIEW 클래스는 하위 클래스 또는 자신을 프라이빗 데이터의 일부로 사용하는 클래스로부터 상속받을 수 없습니다. 프로젝트의 모든 클래스 리스트에서 LabVIEW 클래스가 상속받을 수 없는 클래스를 선택한 경우, LabVIEW는 그 클래스 옆에 유효하지 않음을 나타내는 문양을 디스플레이합니다.
      • 하나의 기존 구체적 클래스에서 하나의 구체적 클래스를 상속하는 것을 피하십시오. 대신, 인터페이스나 추상 클래스를 두 구체적 클래스에 대한 공통적인 직상위 항목으로 생성합니다. 구체적 직하위 클래스에 대한 상태 전이를 정의해야하는 경우, 추상 클래스를 공통 클래스로 생성합니다. 그렇지 않은 경우, 인터페이스를 공통 직상위 항목으로 생성합니다.
    3. 선택된 것에서 상속 버튼을 클릭합니다. LabVIEW는 클래스/인터페이스 프로퍼티 대화 상자의 상속 페이지로 돌아와 직상위 클래스 계층구조를 업데이트합니다.
  5. 다음 단계를 완료하여 직상위 인터페이스를 변경합니다.
    1. 직상위 인터페이스 변경 버튼을 클릭하여 직상위 인터페이스 변경 대화 상자를 디스플레이합니다.
    2. 사용 가능한 인터페이스 리스트에서 인터페이스를 추가하거나 또는 다음의 인터페이스에서 상속 리스트에서 인터페이스를 제거하여 직상위 인터페이스를 설정합니다.
      노트 LabVIEW 클래스나 인터페이스는 자신의 하위 항목에서 상속할 수 없습니다. 다음의 인터페이스에서 상속 리스트에 클래스나 인터페이스가 상속받을 수 없는 인터페이스를 추가한 경우, LabVIEW는 해당 인터페이스 옆에 유효하지 않음을 나타내는 문양을 디스플레이합니다.
    3. 확인을 클릭합니다. LabVIEW는 클래스/인터페이스 프로퍼티 대화 상자의 상속 페이지로 돌아와 직상위 인터페이스 리스트를 업데이트합니다.
  6. 확인을 클릭하여 상속 설정을 저장하고 클래스/인터페이스 프로퍼티 대화 상자를 닫습니다.