Skip to main content

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

computerment 컴퓨터 과학 분야는 프로그래밍을 사용하여 문제에 대한 솔루션을 만듭니다.C ++는 객체 방향을 활용하여 실제 세계를 모델링하는 컴퓨터 과학에 사용되는 프로그래밍 언어입니다.객체 지향 프로그래밍에서 클래스는 프로그램을 실행하는 동안 사용되는 객체 모델에 대한 프레임 워크를 제공하기 위해 만들어집니다.수업은 종종 구조화 된 계층 구조에서 만들어지며보다 일반화 된 상위 클래스는 먼저 생성 된 다음보다 구체적으로 상세한 아동 수업의 기초로 사용됩니다.보호 된 상속은 후손 클래스가 자손 클래스에 암시 적으로 상속되는 전임 멤버 항목에 대한 완전하고 직접 액세스 할 수있게 해줍니다.액세스가 필요한 경우 다른 프로그래밍 구조 및 기능에서 클래스의 기능.C ++에서는 액세스 수정자를 사용하여 이루어집니다.프로그래머가 클래스 외부에서 수업의 내부 정보 및 기능에 대한 액세스를 거부하려는 경우 키워드 개인이 사용됩니다. Mdash;그러나 등급 간 멤버 간의 클래스 간 액세스는 항상 허용됩니다.보호 된 상속에서와 같이 자손 클래스에 대한 액세스를 제한하려면 키워드 보호가 사용됩니다.키워드 공개는 멤버 변수 및 함수에 대한 전체 액세스를 허용합니다.

소프트웨어의 상속은 이미 작성된 프로그래밍 코드를 간접적으로 재사용 할 수 있도록하는 이점이 있습니다.자식 수업이 생성되면 전임 클래스의 모든 멤버 변수 및 기능은 자동으로 아동의 일부가됩니다.프로그래머는 그들을 다시 코딩 할 필요가 없습니다.이것은 큰 계층의 클래스가 필요할 때 가장 큰 이점입니다.이에 대한 예는 생물학적 분류 모델의 실체가 소프트웨어에서 복제해야 할 때입니다.hecive 프라이버시 상속은 전임 클래스가 회원 요소를 비공개로 지정했을 때 발생합니다.이러한 변수와 기능을 암시 적으로받는 어린이는 직접적이고 즉각적인 액세스 권한이 없으므로 부모와 자녀의 특정 특징을 보존합니다.보호 된 상속을 사용하면 부모가 요소를 보호 된 것으로 선언하면 변수 또는 기능이 상속되고 자녀는 액세스 할 수 있지만 다른 클래스는 할 수 없습니다.공개 상속을 통해 아동은 부모의 기능을 통합하고 조작 할 수 있습니다.또한 다른 구조물이 아동 구성원에게도 액세스 할 수있게합니다.프로그램이 운영되는 제약 조건을 정의하는 데 도움이됩니다.상속을 활용하는 간결하게 서면 및 엔지니어링 된 프로그램은 응용 프로그램 오류를 줄이고 문제 해결에 도움이되며 정보 숨기기 및 캡슐화의 표준 객체 지향 원칙에 대한 제어 된 유연성을 제공합니다.