"파이썬 클래스 1 - 파이썬 배우기(Python)"에 이은 포스팅 입니다. ■ 상속(Inheritance) 상속은 클래스 핵심 개념중 하나로 슈퍼 클래스를 두고 슈퍼 클래스의 모든 속성을 상속 받으면서 전문적인 부가정보를 갖는 서브 클래스를 정의하는 방식 입니다. 한개 이상의 슈퍼 클래스로부터 상속을 받을 수 있고, 시스템 내장 클래스도 상속 받아 기능을 확장할 수 있습니다.생성자(__init__)는 서브 클래스 부터 슈퍼 클래스로 계층적으로 이동하면서 한번만 호출 됩니다. 즉 서브 클래스에 __init__가 정의되어 있으면 서브 클래스의 생성자만 호출되고 서브 클래스에 없고 슈퍼 클래스에 있으면 슈퍼 클래스 생성자가 호출 됩니다. 따라서, 서브 및 슈퍼 클래스에 모두 생성자가 있는 경우에는 서브 클래..
VB.Net의 객체 지향 프로그래밍에 대해서는 앞선 글(OOP와 VB.Net 클래스 참조)에서 간단히 다룬 적이 있었습니다. 이번 포스팅은 지난번 OOP 관련 글에 이어서 좀더 자세하고 실제적인 코드 샘플과 함께 비주얼베이직 닷넷에서 어떻게 객체지향프로그래밍을 할 수 있는지 살펴보고자 합니다. 프로그래밍 언어론이나 소프트웨어 공학에서 교과서에서나 다룰만한 내용이고 복잡한 것이라 치부하고 넘어가기에는 너무도 아까운 내용입니다. 튜토리얼이나 매뉴얼대로 따라하기 하면서 이론과 원리를 이해하지 않고 누군가 사용하는 방식대로 코딩해도 무리는 아니지만 원리를 이해하고 사용하면 그 응용력의 힘은 과히 비교할 수 없을 정도입니다. 그리고 VB.Net에서 사용한 OOP 개념은 최근에 많은 프로그래머로부터 인기를 얻고 널..