Beruflich Dokumente
Kultur Dokumente
Programa Testa_Soma
Imprimir “Entre com valores a e b”
Ler a, b
Total = Soma(a, b)
Imprime “a: “ & a
Imprime “Total: “ & Total
Fim
(V) O subprograma Soma é uma função que usa parâmetros por referência, se
ao imprimir o valor da variável “a” o valor for igual à soma de a e b.
(V) Os parâmetros “a” e “b’ do programa Testa_Soma não são alterados pelo
subprograma Soma, se a passagem for por valor.
(V) O subprograma Soma possui uma atribuição na última linha de código para
uma variável também de mesmo nome Soma. As funções na maioria das
linguagens são criadas dessa forma.
5) Explique o que é um Evento na Programação Orientada a Eventos. Cite
exemplos.
(F) A planta da casa seria o objeto, pois é uma fôrma para construir casas.
Exemplo de herança:
Exemplo de polimorfismo:
a. Classe concreta: é uma classe que pode ser instanciada diretamente, por
exemplo.
Na classe:
No programa principal:
b. Classe abstrata: São feitas especialmente para serem modelos para suas
classes derivadas. As classes derivadas deverão sobrescrever os
métodos para realizar a implementação de modo específico de cada
classe. As classes derivadas das classes abstratas são conhecidas como
classes concretas. Diferente da classe concreta e mesma não permite
realizar qualquer tipo de instância pois os métodos de cada classe são
específicos. Exemplo:
Classe Mãe:
public abstract class Veiculo{
public abstract boolean Frear(int valor);
}
Classe Filha:
public class Carro extends Veiculo{
@Override
public boolean Frear(int valor){
return false;
}
}
c. Interface: Interface é um recurso da orientação a objeto utilizado em Java
que define ações que devem ser obrigatoriamente executadas, mas que
cada classe pode executar de forma diferente. Dentro das interfaces
existem somente assinaturas de métodos e propriedades, cabendo à
classe que a utilizará realizar a implementação das assinaturas, dando
comportamentos práticos aos métodos.
Exemplo:
Interface:
public interface IEnviarDeclaracao {
public boolean enviar(DeclaracaoIR ob);
}
Classe EntregadorFTP
public class EntregadorFTP implements IEnviarDeclaracao{
@Override
public boolean enviar(DeclaracaoIR ob) {
System.out.println("Declaracao sendo enviada por serviço de
FTP...");
return true;
}