Prévia do material em texto
1_DESENVOLVIMENTO PARTE 4. 1_1_Característica da Linguagem Orientação a Objetos parte3 Encapsulamento Capacidade do objeto de ocultar seus dados, não deixando visíveis operações que manipulam os dados. Tal recurso proporciona segurança e diminuição do trabalho de manutenção. O encapsulamento é um mecanismo que permite proteger métodos e atributos de uma classe. A proteção oferecida pelo encapsulamento é baseada na utilização de modificadores de acesso ‒ mais limitante sobre os atributos aplicados na classe ‒, disponibilizando métodos internos que modificam os valores dos atributos da classe declarada. A partir dos modificadores de acesso, o encapsulamento serve para controlar o acesso aos atributos e métodos de uma classe. Exemplo: Quando acessamos nossos computadores nunca acessamos o HD diretamente, sempre utilizamos os S.O Herança Representa a propriedade pela qual uma classe pode herdar características e comportamentos de outra classe. (Características são os atributos Comportamentos são as operações ou métodos). Exceções Uma exceção é uma indicação de um problema que ocorre durante a execução de um programa. O nome ‘exceção’ dá a entender que a execução do código fugiu da sua ‘regra’. O Java possui vários tipos de exceções • Os dois principais tipos de exceções são: – RuntimeException – IOException Principais exceções do Java: NullPointerException, ArrayIndexOutOfBoundsException , ClassCastException ,FileNotFoundException ,ArithmeticException,InputMismatchException ,SQLException. Tratando Exceções Quando um trecho de código lança uma exceção, a sua execução é interrompida pelo Java: Para que isto não aconteça colocamos este trecho de código dentro de um bloco ‘try catch’ e tratamos a exceção: Lançando Exceções Quando, dentro de um método, uma exceção pode ocorrer, podemos lançar a exceção para ser tratada onde este método é chamado, para isto utilizamos a palavra chave ‘throws’. Caso este método seja chamado e não tratado, o código irá parar sua execução: 1_2_Atividades: 1_Responda com suas palavras o que e (Encapsulamento, Herança e Exceções). 2_ Realize uma pesquisa sobre os tipos de Exceções que se encontra abaixo, identificando seus pontos forte e fraco dentro de uma programação Orientada a Objeto (NullPointerException, ArrayIndexOutOfBoundsException , ClassCastException ,FileNotFoundException ,ArithmeticException, InputMismatchException e SQLException. 1_3_REFERÊNCIAS Diego Oliveira https://docente.ifrn.edu.br/diegooliveira/disciplinas/programacao-oo/aula-13-tratamento-de-excecoes DevMedia:https://www.devmedia.com.br/os-4-pilares-da-programacao-orientada-a-objetos/9264 Fundação Bradesco:https://www.ev.org.br/curso/informatica/desenvolvimento-de-sistemas/introducao-a-programacao-orientada-a-objetos-poo GeeKhunter:https://blog.geekhunter.com.br/quais-sao-os-paradigmas-de-programacao/ Livro Modelagem de Objetos Através da Uml (José Davi Furlan) https://www.estantevirtual.com.br/livros/jose-davi-furlan/modelagem-de-objetos-atraves-da-uml/603434031 http://www.facom.ufu.br/~flavio/poo/files/2004-01/POO-COMPLETO.pdf Livro: BORATTI, I. C. Programação Orientada a Objetos em Java https://www.youtube.com/watch?v=2Z4nNLPlnns Programação Orientada a Objetos(FLÁVIO DE OLIVEIRA SILVA) 4 Belo Horizonte 2020 image2.png image3.jpeg image4.png image5.png image6.png image7.png image8.png image9.png image10.png image1.jpeg