Comunidad Empresarial Dinamiza

 
 
  • No hay categorías

 
No te pierdas...
 

 
Publicado 02/08/2019 por admin en
 
 

c++ class 상속 예제

개체 지향 프로그래밍에서 가장 중요한 개념 중 하나는 상속입니다. 상속을 사용하면 다른 클래스의 관점에서 클래스를 정의할 수 있으므로 응용 프로그램을 쉽게 만들고 유지 관리할 수 있습니다. 또한 코드 기능과 빠른 구현 시간을 재사용할 수 있습니다. 당신이 할 수있는 경우에 나무로 두는 것이 좋습니다. 기술적으로 는 (여러 상속을 사용 하 여) 필요가 없습니다, 트리 경우 것 들 훨씬 간단 하 게 유지. 보호된 상속과 마찬가지로 개인 상속은 제어된 다형성에 사용될 수 있습니다. 가상 기본 클래스가 있는 상속 계층구조의 예로는 표준 라이브러리의 iostreams 계층 구조가 있습니다: std::istream 및 std::ostream은 가상 상속을 사용하여 std::ios에서 파생됩니다. std::iostream은 std::istream 및 std:ostream 모두에서 파생되므로 std::iostream의 모든 인스턴스에는 std::ostream 하위 개체, std::istream 하위 오브젝트 및 단 하나의 std::ios 하위 오브젝트(그리고 결과적으로 하나의 std::ios_base)가 포함됩니다. «상속 체인» 섹션 바로 위의 코드에서 직원 클래스, 2 번째 멤버 변수에서 «long m_employeeID» 대신 «long m_lEmployeeID»를 작성했습니다. person 클래스의 경우 getName() 함수에서 «m_name» 대신 «m_bame»을 반환했습니다. 위의 예에서 Employee는 기본 클래스이고 프로그래머는 파생 클래스입니다.

상속은 코드를 재사용할 수 있게 합니다. 기존 클래스를 상속하면 모든 메서드와 필드를 새 클래스에서 사용할 수 있으므로 코드가 다시 사용됩니다. 상속은 한 클래스가 다른 클래스에서 속성 및 특성을 획득하는 기능입니다. 속성이 다른 클래스에 의해 상속되는 클래스를 부모 또는 기본 또는 수퍼 클래스라고 합니다. 그리고 다른 클래스의 속성을 상속하는 클래스를 자식 또는 파생 클래스 또는 하위 클래스라고 합니다. 우리는 거의 보호 또는 개인 상속을 사용하지 않지만, 공공 상속은 일반적으로 사용된다. 상속의 다른 유형을 사용하는 동안, 다음 규칙이 적용됩니다 – 자식 클래스는 무엇입니까? 다른 클래스를 상속 하는 클래스는 자식 클래스라고도 하며 파생 클래스 또는 하위 클래스라고도 합니다. 부모 클래스란 무엇입니까? 다른 클래스에 의해 상속되는 클래스를 부모 클래스, 슈퍼 클래스 또는 기본 클래스라고 합니다. 상속의 주요 장점은 코드 재사용성 및 가독성입니다. 자식 클래스가 부모 클래스의 속성과 기능을 상속할 때 자식 클래스에서 동일한 코드를 다시 작성할 필요가 없습니다. 이렇게 하면 코드를 쉽게 다시 사용할 수 있고 코드를 적게 작성할 수 있으며 코드가 훨씬 더 읽기 쉬워집니다.


admin