Baixe o app para aproveitar ainda mais
Prévia do material em texto
Desafio O principal conceito da programação orientada a objetos é que todo programa é uma coleção de objetos que se relacionam e apresentam comportamentos e atributos únicos. Imagine que uma empresa contratou você para desenvolver um programa simples em uma linguagem orientada a objetos. O escopo desse programa é controlar os pedidos feitos em uma lanchonete. A seguir, no Desafio, veja como os pedidos são feitos atualmente e como eles deverão ser realizados após o desenvolvimento do programa. Com base nos requisitos estudados até aqui, elabore uma descrição das possíveis classes, métodos e atributos que seu programa deve apresentar para contemplar o escopo desse cenário. Os atributos e os métodos não precisam ser definidos, mas apenas identificados. ---------------------------------------------------------------------------------------------------- Padrão de resposta esperado O programa seria composto basicamente por quatro classes, sendo que a principal seria "Pedido". Além dela, haveria as classes "Atendente", "Cliente" e "Item", que teriam os seguintes atributos e métodos: 1. Classe Pedido 1.1. Atributos: numeroPedido, quantidadeItem 1.2. Métodos: fazerPedido() 2. Classe Item 2.1. Atributos: codigo, valor 3. Classe Atendente 3.1. Atributos: nome, metaDiaria 3.2. Métodos: ajustarMetaDiaria() 4. Classe Cliente 4.1. Atributos: nome, CPF 4.2. Métodos: avaliarPedido()
Compartilhar