Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouIsaac Lopes Alterado mais de 10 anos atrás
1
1 Classes derivadas e virtuais Vamos começar com a seguinte classe stack Vamos começar com a seguinte classe stack Problema com esta classe: não verifica se os dados são aceitáveis.
2
2 Classes derivadas e virtuais A classe stack contém a funcionalidade básica e por isso convém manter o que já fizemos. Vamos usar a classe stack como base para criar uma nova classe b_stack que contenha verificação de maus dados.
3
3 Classes derivadas e virtuais Um problema comum em programação é existirem funcionalidades que são comuns a muitos objectos mas cuja implementação difere de objecto para objecto. Para isso o C++ implementa a noção de virtualidade. Vejamos um exemplo: Quando uma função é declararada como virtual f(…) =0; ela tem de ser obrigatoriamente redefinida na classe derivada. Chama-se então uma função puramente virtual e a classe que a contém uma classe abstracta.
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.