다음을 통해 공유


개체 간의 관계

업데이트: 2007년 11월

개체는 여러 방법으로 서로 연관될 수 있습니다. 기본적인 관계 유형으로는 계층 관계와 포함 관계가 있습니다.

계층 관계

클래스가 더 기본적인 클래스에서 파생된 경우 두 클래스는 계층 관계에 있다고 합니다. 클래스 계층 구조는 좀 더 일반적인 클래스의 하위 형식에 해당하는 항목을 설명할 때 매우 유용합니다. 예를 들어, System.Windows.Forms 네임스페이스에서 LabelTextBox 클래스는 모두 Control 클래스에서 파생되었습니다. 파생 클래스는 기반하는 클래스에서 멤버를 상속하므로 클래스 계층 구조를 점점 더 복잡하게 형성할 수 있습니다.

포함 관계

개체 간에 가능한 또 다른 관계는 포함 관계입니다. 컨테이너 개체는 다른 개체를 논리적으로 캡슐화합니다. 예를 들어, OperatingSystem 개체는 Version 속성을 통해 반환되는 Version 개체를 논리적으로 포함합니다. 컨테이너 개체에 다른 개체가 실제로 포함되는 것은 아닙니다.

컬렉션

개체 포함의 한 가지 특별한 유형은 컬렉션으로 나타낼 수 있습니다. 컬렉션은 열거할 수 있는 유사한 개체의 그룹입니다. Visual Basic에서는 컬렉션의 항목 전체를 반복할 수 있는 For Each...Next 문(Visual Basic)의 특정 구문을 지원합니다. 또한 컬렉션을 사용할 경우에는 Item 속성(Collection 개체)을 사용하여 인덱스를 지정하거나 또는 요소를 고유한 문자열에 연결하는 방법으로 요소를 검색할 수도 있습니다. 컬렉션을 사용하면 인덱스를 사용하지 않고도 항목을 추가 또는 제거할 수 있으므로 배열보다 쉽게 사용할 수 있습니다. 이와 같이 컬렉션은 사용이 용이하므로 폼과 컨트롤을 저장하는 데에도 자주 사용됩니다.

참고 항목

개념

개체 멤버

Visual Basic의 컬렉션

Visual Basic 및 기타 소스의 개체

기타 리소스

상속 계층 구조 디자인

개체 만들기 및 사용