개체지향 - 템플릿을 사용한 클래스 생성 템플릿을 사용하여 클래스를 작성하면 클래스를 사용할 때 메인 코드와 분리가 되어 관리가 쉬워진다. 프로젝트에 템플릿을 사용한 클래스 생성 방법은 다음과 같다. 솔루션 탐색기에서 프로젝트를 선택한 후 [ 마우스 우클릭 - 추가 - 클래스 ] 를 선택합니다. '새 항목' 창에서 클래스 명.. VB.NET 2008/VB - 개체지향 2011.04.15
개체지향 - 개체 참조 비교 및 개체 형식 비교 Is와 IsNot 연산자를 사용한 두 개체 참조 변수 비교 Visual Basic에서는 Is 연산자와 IsNot 연산자를 사용하여 두 개체 참조 변수를 비교한다. 참조 비교란 같은 메모리의 데이터를 사용하는 개체인지 비교한다는 뜻이다. 이러한 연산자 중 하나를 사용하여 두 개체의 참조 변수가 동일한 개체 .. VB.NET 2008/VB - 개체지향 2011.04.15
개체지향 - 상속 계층 구조의 확장을 용이하게 하는 제안 사항 클래스 계층 구조의 확장을 용이하게 하는 제안 사항 상속 계층 구조는 디장니하는 것보다 구현하기가 더 쉬우므로 요구 사항을 명확히 정의하고 난 다음 코딩을 시작해야 문제가 없다. 구현이 끝난 후에 클래스 계층 구조에 발생한 디자인 오류를 수정하려는 경우, 코드를 변경해야 하.. VB.NET 2008/VB - 개체지향 2011.04.15
개체지향 - 상속(Inherit) 기능 Visual Basic에서는 파생 클래스의 기본 클래스로 사용되는 클래스를 정의할 수 있는 상속 기능을 지원한다. 파생 클래스는 기본 클래스의 속성, 메서드 및 이벤트를 상속하고 확장할 수 있다. 파생 클래스는 또한 상속된 메서드를 새 구현으로 재정의할 수도 있다. 기본적으로 Visual Basic에서.. VB.NET 2008/VB - 개체지향 2011.04.15
개체지향 - 인터페이스(interface)를 사용해야 하는 이유 인터페이스의 역할 인터페이스는 클래스에서 구현할 수 있는 속성, 메서드 및 이벤트를 정의한다. 인터페이스는 클래스와 마찬가지로 속성, 메서드 및 이벤트를 정의하지만 클래스와 달리 구현을 제공하지 않는다. 인터페이스는 클래스에 의해 구현되며 클래스와 별개로 정의된다. 인터.. VB.NET 2008/VB - 개체지향 2011.04.15
개체의 생성과 소멸 개체의 생성 New 키워드를 사용하여 클래스, 개체의 인스턴스가 만들어집니다. 새 개체가 사용되기 전에 초기화 작업이 먼저 수행되어야 하는 경우가 많습니다. 일반적인 초기화 작업으로는 파일 열기, 데이터베이스 연결, 레지스트리 키의 값 읽기 등이 있습니다. Visual Basic에서는 초기화.. VB.NET 2008/VB - 개체지향 2011.04.15
개체지향 - 개체를 생성할 수 있게 하는 클래스 클래스의 캡슐화 캡슐화는 관련 항목 그룹에 대한 액세스를 포함하고 제어하는 기능이다. 클래스는 항목을 캡슐화하는 가장 일반적인 방법 중 하나를 제공한다. 아래의 예제에서 BankAccount 클래스는 은행 계정을 설명하는 메서드, 필드 및 속성을 캡슐화한다. 캡슐화를 사용하지 않는 경.. VB.NET 2008/VB - 개체지향 2011.04.15
Visual Basic의 개체 지향 프로그래밍 개체와 클래스의 개념 개체는 하나의 단위로 취급할 수 있는 코드 및 데이터의 조합입니다. 개체는 컨트롤이나 폼과 같은 응용 프로그램의 부분이 될 수 있으며, 응용 프로그램 전체가 하나의 개체로 될 수도 있습니다. Visual Basic에서 수행하는 거의 모든 작업은 개체와 관련되어 있습니.. VB.NET 2008/VB - 개체지향 2011.04.15