Postagens

Mostrando postagens de maio, 2019

Relacionamento entre Objetos e Classes

Imagem
Relacionamento entre Objetos (Associação, Agregação e Composição) e Classes (Dependência) Associação: -É um relacionamento entre objetos; -Relacionamento n-ário, uni ou multidirecional; -Simétrico: se um objeto Class1 está associado a um objeto da Class2, logo o objeto Class2 está associado ao objeto da Class1; -Ligação (de referência) tem duração maior do que a execução de uma única operação; -O relacionamento entre objetos não faz necessariamente com que eles dependam um do outro para existir; -Associação unidirecional: a navegação ocorre apenas em um sentido; -Cada ponta (lado) da associação carrega informações sobre como interpretar a ligação entre objetos; -Quando há esse relacionamento, pode haver a criação de outra classe (Associativa) entre esses duas classe, e essa classe associativa pode participar de outros relacionamentos; Associações bidirecional: Agregação: -Relacionamento binário TODO-PART...

Exceção em Java

Exceções são um tipo de erro que para de executar o programa ao encontrar uma, isso ocorre devido a um erro do programador,  uma entrada de dados não valida ou algum erro de comunicação com um servidor por exemplo. Quando tratadas, o programa não interrompe sua execução ao achar. Há 2 tipos de exceções: 1. CHECADAS (Classe Exception): -São checadas em tempo de compilação, permitindo o tratamento no momento que ocorre a exceção ou vai propagando para algum, momento tratá-la, com isso não há interrupção da execução do programa (Exemplos: IOException, SQLException) -É obrigatório o tratamento, seja capturando ou propagando. -Deve-se tratar utilizando TRY-CATCH ou declará-la utilizando a palavra throws ; -Geralmente são condições invalidas, fora do controle do programa, entrada de dados do usuário, acesso a um banco de dados, rede, entre outros motivos. 2. NÃO CHECADAS (Classe Runtime): -São exceções que são checadas em tempo de execução, ocorrendo a interrupção do prog...