Considerados os conceitos programação.
a) O que é uma classe?
R-> É uma estrutura que abstrai um conjunto de objetos com características similares
b) O que é um objeto?
R-> objeto é uma instância de uma classe
c) O que é um atributo?
R-> É conjunto de propriedades da classe
d) O que é um método de uma classe?
R-> É conjunto de funcionalidades de uma classe
e) O que é abstração?
R-> É utilizada para a definição de entidades do mundo real.
f) O que é encapsulamento?
R-> Significa separar o programa em partes, para ficar mais fácil de modificar e de criar novas implementações.
g) Quais são os tipos de visibilidade para atributos e métodos? Explique cada um deles.
R-> Public para definir acesso a métodos públicos, private para acesso estritamente privado ao objeto/classe, protected para definir acesso a métodos ou atributos que devem ficar disponíveis para quem estende a classe, package (sem modificador) para acesso quase público a todas as classes do package.
h) Qual a importância do encapsulamento?
R-> É importante para esconder uma ideia, ou seja, não expor detalhes internos para o usuário, tornando partes do sistema mais independentes possível.
i) Para que serve os métodos gets dos atributos de uma classe?
R-> Get é utilizado toda vez que queremos verificar algum campo ou atributo de uma classe.
j) Para que serve os métodos sets dos atributos de uma classe?
R-> Set é utilizado toda vez que for modificar campo ou algum atributo da classe.
k) Qual a importância de acessar e alterar os atributos de uma classe através dos métodos gets e sets, ao invés de acessá-los diretamente?
R-> A importância de usar métodos gets e sets é a segurança, não podemos alterar diretamente pelo seguinte motivo, quando o atributo esta private ele fica invisível fora da classe a o método gets e set é public e pode ser visto fora daclasse.
l) O que é um método construtor?
R-> Um método construtor é o método onde tem as instruções