Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Introdução à Herança | Visão Geral de Herança
C++ Poo
course content

Conteúdo do Curso

C++ Poo

C++ Poo

1. Fundamentos de POO em C++
2. Construtores e Destrutores
3. Visão Geral do Encapsulamento
4. Visão Geral de Herança
5. Visão Geral do Polimorfismo

book
Introdução à Herança

Note
Definição

Herança é um conceito fundamental na programação orientada a objetos que permite que uma nova class herde propriedades e comportamentos de uma já existente. Por meio da herança, a nova class, frequentemente chamada de subclasse, adquire os atributos e métodos da classe existente, conhecida como superclasse.

Para compreender melhor os conceitos de herança, vejamos alguns exemplos práticos. O principal benefício da herança é a reutilização de código. Por exemplo, as classes Student e Teacher reutilizam o código da classe Person (name, age e o método display_info). Isso reduz a redundância e torna o código mais fácil de manter.

Sintaxe da herança

Uma classe derivada é declarada utilizando uma declaração de classe que especifica a classe base da qual ela herda. Isso é feito usando dois pontos seguidos pelo especificador de acesso (public, protected ou private) e o nome da classe base.

base_inheritance.h

base_inheritance.h

copy
1234567
class Base { // Base class members }; class Derived : public Base { // Derived class members };
  • Classe base (superclasse): a class cujas propriedades e funções são herdadas. Também é conhecida como classe pai ou superclasse.

  • Classe derivada (subclasse): a class que herda da classe pai. Também é conhecida como classe filha ou subclasse.

  • Especificador de acesso: este especificador determina como os membros da classe base são herdados pela classe derivada.

  • Herança: os dois-pontos (:) seguidos pelo accessSpecifier e BaseClass indicam que DerivedClass está herdando de BaseClass.

Tipos de herança

Existem vários tipos de herança. Cada tipo oferece uma maneira única de estabelecer relações entre classes, proporcionando assim uma base para um design orientado a objetos eficaz. A seguir estão os principais tipos de herança:

question mark

Quais classes são adequadas para reutilizar código da classe Person?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 1

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

course content

Conteúdo do Curso

C++ Poo

C++ Poo

1. Fundamentos de POO em C++
2. Construtores e Destrutores
3. Visão Geral do Encapsulamento
4. Visão Geral de Herança
5. Visão Geral do Polimorfismo

book
Introdução à Herança

Note
Definição

Herança é um conceito fundamental na programação orientada a objetos que permite que uma nova class herde propriedades e comportamentos de uma já existente. Por meio da herança, a nova class, frequentemente chamada de subclasse, adquire os atributos e métodos da classe existente, conhecida como superclasse.

Para compreender melhor os conceitos de herança, vejamos alguns exemplos práticos. O principal benefício da herança é a reutilização de código. Por exemplo, as classes Student e Teacher reutilizam o código da classe Person (name, age e o método display_info). Isso reduz a redundância e torna o código mais fácil de manter.

Sintaxe da herança

Uma classe derivada é declarada utilizando uma declaração de classe que especifica a classe base da qual ela herda. Isso é feito usando dois pontos seguidos pelo especificador de acesso (public, protected ou private) e o nome da classe base.

base_inheritance.h

base_inheritance.h

copy
1234567
class Base { // Base class members }; class Derived : public Base { // Derived class members };
  • Classe base (superclasse): a class cujas propriedades e funções são herdadas. Também é conhecida como classe pai ou superclasse.

  • Classe derivada (subclasse): a class que herda da classe pai. Também é conhecida como classe filha ou subclasse.

  • Especificador de acesso: este especificador determina como os membros da classe base são herdados pela classe derivada.

  • Herança: os dois-pontos (:) seguidos pelo accessSpecifier e BaseClass indicam que DerivedClass está herdando de BaseClass.

Tipos de herança

Existem vários tipos de herança. Cada tipo oferece uma maneira única de estabelecer relações entre classes, proporcionando assim uma base para um design orientado a objetos eficaz. A seguir estão os principais tipos de herança:

question mark

Quais classes são adequadas para reutilizar código da classe Person?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 1
some-alt