A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Aula Prática If669 – Introdução à Programação

Apresentações semelhantes


Apresentação em tema: "Aula Prática If669 – Introdução à Programação"— Transcrição da apresentação:

1 Aula Prática If669 – Introdução à Programação

2 Herança O que é herança Para que usar? Como usar?

3 Herança O que é Herança? Suponha que temos uma classe Carro que possui atributos e métodos de um carro comum Imagine agora que surge um carro igual ao primeiro, porém agora com mais funcionalidades  Devemos criar uma classe Carro com os mesmos atributos e métodos da primeira e adicionar os novos

4 Herança Subclasses e Superclasses
Subclasse extends Superclasse As subclasses tem comportamento igual ao da superclasse, ou seja, atributos do tipo da superclasse podem referenciar objetos do tipo das subclasses. O contrário é válido? Objetos das subclasses podem ser usados no lugar de objetos da superclasse? Uso do super para acessar a superclasse

5 Herança Vantagens Reutilizar o código Extensível Economiza tempo
Evita erros Extensível Operações na superclasse podem ser redefinidas

6 Herança Restrições Usar métodos Get/Set para acessar atributos da superclasse. Será que é possível acessar os atributos diretamente? A subclasse pode chamar um construtor default apenas se a superclasse possuir um. 

7 Herança Dúvidas?

8 Exercícios Crie um sistema de gerenciamento para uma padaria. Seu sistema deverá armazenar os produtos em um array, ter os métodos, vender e produzir, além de poder vender os seguintes produtos: Não esqueça de criar métodos para visualizar a movimentação da padaria. Pão Atributos: Preço Data de Fabricação Peso Tipo   Bolo Atributos: Preço Data de Fabricação Data de Validade Peso Sabor Frios Atributos: Preço Data de Validade Peso Tipo  

9 Exercícios Agora imagine que essa padaria ampliou seus negócios e agora entrega salgadinhos para festas. Faça uma nova classe para gerenciar essa padaria, sabendo que além de vender os salgadinhos na sua filial agora ela possui o método entrega que recebe o endereço do local, a quantidade e o tipo dos salgadinhos e cobra um frete de 5% sobre o preço total. Não se esqueça de criar métodos para visualizar as compras, e um para visualizar as entregas.


Carregar ppt "Aula Prática If669 – Introdução à Programação"

Apresentações semelhantes


Anúncios Google