Baixe o app para aproveitar ainda mais
Prévia do material em texto
Conceitos de Orientação a Objetos Prof. Alessandro Jatobá Atividade Prática Supervisionada 1) Para fazer uso de um sistema OO, não é necessário conhecimento de sua estrutura interna, bastando ao usuário entender sua interface. Alguns atributos e operações de um objeto devem ser protegidos. A afirmativa acima refere-se ao conceito de: a) Classe Abstrata b) Herança c) Encapsulamento d) Operação e) Instância de objeto. 2) Em um diagrama de classes na linguagem UML, os atributos da classe podem ter diferentes tipos de visibilidade. Os símbolos +, −, e # determinam a visibilidade e significam, respectivamente: a) private, protected e public b) public, private e protected c) public, protected e package d) public, private e package. e) package, public e protected 3) Analise o diagrama de classes abaixo, referente a uma aplicação de matrícula e construa um Diagrama de Atividades respectivo: rodrigo Realce rodrigo Realce Uma representação válida deste diagrama é obtida substituindo-se as classes representadas pelas letras A, B, C, D e E, respectivamente, por a) Desenho, Cor, Tipo, Azul, Retângulo. b) Computador, Notebook, Desktop, Impressora, Monitor. c) Pedido, Compra, Venda, Item, Produto. d) Livro, Índice, Capa, Romance, Aventura. e) Internet, Navegadores, Correio Eletrônico, Firefox, Outlook 4) Sob o paradigma OO, dizer que a classe A herda da classe B é o mesmo que dizer que: a) A classe B é subclasse de A b) A classe A é superclasse de B c) A classe B é derivada de A d) A classe B é superclasse de A e) As classes A e B são irmãs 5) Três classes, Funcionário, Mensalista, e Horista implementam a operação calcularPagamento(), porém, de forma diferente. Isto é possível graças ao recurso de polimorfismo. Sendo assim, pode-se afirmar que qual o tipo de associação existe das classes Mensalista e Horista com a classe Funcionário? a) Agregação, pois não é possível criar métodos polimórficos em outro tipo de Associação rodrigo Realce rodrigo Realce rodrigo Realce b) Herança, pois métodos polimórficos podem ser implementados na existência desse tipo de associação. c) Composição, pois métodos polimórficos apenas podem ser implementados neste tipo de Associação d) Herança, pois o polimorfismo permite que classes herdem atributos e métodos de outras classes. e) Dependência, pois mudança em um objeto de uma subclasse acarreta mudança em quaisquer objetos das superclasses. rodrigo Realce rodrigo Riscado rodrigo Realce
Compartilhar