상속 상속이란 무엇입니까?
컴퓨터 과학 분야는 프로그래밍을 사용하여 문제에 대한 솔루션을 만듭니다. C ++은 컴퓨터 과학에 사용되는 프로그래밍 언어로, 객체 지향을 사용하여 실제 세계를 모델링합니다. 객체 지향 프로그래밍에서 프로그램을 실행하는 동안 사용되는 객체 모델에 대한 프레임 워크를 제공하기 위해 클래스가 작성됩니다. 클래스는 종종보다 일반화 된 상위 클래스가 먼저 작성된 다음보다 구체적으로 자세한 하위 클래스의 기초로 사용되는 구조화 된 계층 구조로 작성됩니다. 상속 상속은 하위 클래스가 내재적으로 하위 클래스로 상속 된 이전 멤버 항목에 완전하고 직접 액세스 할 수 있도록합니다.
객체 지향의 주요 이점 중 하나는 구조 또는 클래스를 만들 때 액세스가 필요하지 않은 경우 클래스의 데이터 및 기능을 다른 프로그래밍 구조 및 함수에서 숨길 수 있다는 것입니다. C ++에서는 액세스 수정자를 사용하여이 작업을 수행합니다. 프로그래머가 클래스 외부에서 클래스의 내부 정보 및 기능에 대한 액세스를 거부하려는 경우 키워드 "private"이 사용되지만 클래스 간 멤버 간의 클래스 간 액세스는 항상 허용됩니다. 보호 상속에서와 같이 하위 클래스에만 액세스를 제한하기 위해 "protected"키워드가 사용됩니다. "public"키워드는 멤버 변수 및 함수에 대한 전체 액세스를 허용합니다.
소프트웨어의 상속은 이미 작성된 프로그래밍 코드를 간접적으로 재사용 할 수 있다는 이점이 있습니다. 하위 클래스가 작성되면 선행 클래스의 모든 멤버 변수 및 함수가 자동으로 하위의 일부가됩니다. 프로그래머는 다시 코딩 할 필요가 없습니다. 이것은 큰 계층의 클래스가 필요할 때 주요 이점입니다. 생물학적 분류 체계 모델의 엔터티가 소프트웨어에서 복제되어야하는 경우가 그 예입니다.
개인 상속은 선행 클래스가 구성원 요소를 개인으로 지정한 경우에 발생합니다. 이러한 변수와 기능을 암시 적으로받는 어린이는 직접 직접 액세스 할 수 없으므로 부모와 자식의 특정 기능을 유지합니다. 상속 보호를 사용하면 부모가 요소를 보호 된 것으로 선언하면 변수 나 함수가 상속되고 자식은 액세스 할 수 있지만 다른 클래스는 액세스 할 수 없습니다. 공용 상속을 통해 아이는 부모 기능을 통합하고 조작 할 수 있습니다. 또한 다른 구조에서도 자식 멤버에 액세스 할 수 있습니다.
보호 된 상속은 C ++ 프로그래밍에서 중요한 개념입니다. 프로그램이 작동 할 제약 조건을 정의하는 데 도움이됩니다. 상속을 활용하는 간결하게 작성되고 잘 설계된 프로그램은 응용 프로그램 오류를 줄이고 문제 해결을 돕고 표준 개체 지향 정보 숨기기 및 캡슐화 원칙에 제어 된 유연성을 제공하는 데 도움이됩니다.