Questionário sobre Programação Orientada a Objetos em JAVA 1) Discorra sobre as vantagens de se utilizar a programação orientada a objetos em relação a outros paradigmas de programação. R. A orientação a objetos vai ajudar muito na organização do código, tornado mais fácil e rápido a manutenção de um código. Em um outro paradigma, o código é feito de acordo com a necessidade do programa, já na POO o programa tem como base os objetos, e esses, após definidos, podem ser reutilizados sempre que necessário e assim não sendo necessário reescrevê-los. 2) Defina o conceito de Classe em POO. R. Classe representa a ideia de um objeto, e não o objeto em si. É como uma receita, contendo as características e os comportamentos de um objeto. 3) Defina o conceito de Objeto em POO. R. Objeto é o “físico”, um elemento que segue a ideia criada pela classe que o define. 4) Quantos são os modificadores de visibilidade? Discorra sobre o assunto. R. 3. Public - O atributo ou método de um objeto dessa classe pode ser acessado por qualquer outro objeto. Private – O atributo ou método de um objeto dessa classe não pode ser acessado por nenhum outro objeto. Protected – O atributo ou método de um objeto dessa classe poderá ser acessado apenas por objetos de classes que sejam derivadas da mesma. 5) O que é um construtor de uma classe? Qual a sua sintaxe? R. É uma operação que cria um objeto. Com ele podemos dar possibilidades a um usuário de passar argumentos relevantes a inicialização de um objeto. class nomeDaClasse{ //Atributos ou Variáveis //Métodos }