O que é herança protegida?
O campo da ciência da computação usa a programação para criar soluções para problemas. O C ++ é uma linguagem de programação usada na ciência da computação que utiliza orientação para modelar o mundo real. Na programação orientada a objetos, as classes são criadas para fornecer uma estrutura para modelos de objetos usados durante a execução de um programa. As classes são frequentemente criadas em uma hierarquia estruturada, onde as classes pais mais generalizadas são criadas primeiro e depois usadas como base para classes infantis mais especificamente detalhadas. A herança protegida permite que as classes descendentes tenham acesso total e direto aos itens de membros do antecessor que são implicitamente herdados em classes descendentes. No C ++, isso é realizado usando modificadores de acesso. Se um programador quiser negar a ACCESs para as informações e funções internas de uma classe de fora da classe, a palavra-chave "privada" é usada-mas o acesso entre classes entre membros entre classes é sempre permitido. Para limitar o acesso apenas a classes descendentes como na herança protegida, a palavra -chave "protegida" é utilizada. A palavra -chave "pública" permite acesso total às variáveis e funções de membros.
A herança no software tem o benefício de permitir que o código de programação, que já foi criado, seja indiretamente reutilizado. Quando uma classe infantil é criada, todas as variáveis e funções de membros das classes antecessor se tornam automaticamente parte da criança. O programador não precisa recodificá-los novamente. Esta é uma grande vantagem quando são necessárias grandes hierarquias de classes. Um exemplo disso pode ser quando as entidades em um modelo de taxonomia biológica precisam replicar no software.
herança privada acontece quandoN Aulas de antecessores designaram seus elementos de membros como privados. As crianças que recebem implicitamente essas variáveis e funções não têm acesso direto e imediato a elas, preservando assim certas características dos pais e filhos. Com a herança protegida, quando um pai declara um elemento protegido, as variáveis ou funções são herdadas e a criança pode acessá -las, mas outras classes não podem. A herança pública permite que a criança integre e manipule os recursos dos pais. Também permite que outras estruturas tenham acesso aos membros da criança.
A herança protegida é um conceito importante na programação de C ++. Ajuda a definir as restrições sob as quais um programa operará. Programas concisamente escritos e bem projetados que utilizam a herança ajudam a reduzir os erros de aplicação, auxiliam na solução de problemas e proporcionam flexibilidade controlada aos princípios padrão orientados a objetos de ocultação e encapsulamento.