보호 된 상속은 무엇입니까?

컴퓨터 과학 분야는 프로그래밍을 사용하여 문제에 대한 솔루션을 만듭니다. C ++는 객체 방향을 활용하여 실제 세계를 모델링하는 컴퓨터 과학에 사용되는 프로그래밍 언어입니다. 객체 지향 프로그래밍에서 클래스는 프로그램을 실행하는 동안 사용되는 객체 모델에 대한 프레임 워크를 제공하기 위해 만들어집니다. 수업은 종종 구조화 된 계층 구조에서 만들어지며보다 일반화 된 상위 클래스는 먼저 생성 된 다음보다 구체적으로 상세한 아동 수업의 기초로 사용됩니다. 보호 된 상속을 사용하면 자손 클래스가 자손 클래스에 암시 적으로 상속 된 전임 멤버 항목에 대한 완전하고 직접 액세스 할 수 있습니다.

객체 방향의 주요 이점 중 하나는 구조 나 클래스가 생성 될 때 다른 프로그래밍 구조에서 클래스의 데이터 및 기능을 숨길 수 있다는 것입니다. C ++에서는 액세스 수정자를 사용하여 이루어집니다. 프로그래머가 ACCE를 거부하려는 경우클래스 이외의 클래스의 내부 정보 및 기능에 대한 SS는 키워드 "개인"키워드가 사용되지만 등급 간 멤버 간의 클래스 간 액세스는 항상 허용됩니다. 보호 된 상속에서와 같이 자손 클래스에만 액세스를 제한하기 위해 키워드 "보호 된"키워드가 사용됩니다. 키워드 "공개"는 멤버 변수 및 함수에 대한 전체 액세스 권한을 제공합니다.

소프트웨어의 상속은 이미 생성 된 프로그래밍 코드를 간접적으로 재사용 할 수있는 이점이 있습니다. 자식 수업이 생성되면 전임 클래스의 모든 멤버 변수 및 기능은 자동으로 아동의 일부가됩니다. 프로그래머는 그들을 다시 코딩 할 필요가 없습니다. 이것은 큰 계층의 클래스가 필요할 때 가장 큰 이점입니다. 이에 대한 예는 생물학적 분류 모델의 실체가 소프트웨어에서 복제해야 할 때입니다.

개인 상속은 WHE가 발생합니다n 이전 클래스는 회원 요소를 비공개로 지정했습니다. 이러한 변수와 기능을 암시 적으로받는 어린이는 직접적이고 즉각적인 액세스 권한이 없으므로 부모와 자녀의 특정 특징을 보존합니다. 보호 된 상속을 사용하면 부모가 요소를 보호 된 것으로 선언하면 변수 또는 기능이 상속되고 자녀는 액세스 할 수 있지만 다른 클래스는 할 수 없습니다. 공개 상속을 통해 아동은 부모의 기능을 통합하고 조작 할 수 있습니다. 또한 다른 구조물이 아동 구성원에게도 액세스 할 수 있도록합니다.

보호 상속은 C ++ 프로그래밍에서 중요한 개념입니다. 프로그램이 운영되는 제약 조건을 정의하는 데 도움이됩니다. 상속을 활용하는 간결하게 서면 및 잘 관리되는 프로그램은 응용 프로그램 오류를 줄이고 문제 해결에 도움이되며 정보 숨기기 및 캡슐화의 표준 객체 지향 원칙에 대한 제어 된 유연성을 제공합니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?