Cominicação
Tecnico em informática
Defina classe e diferencie super classe e subclasses.
Classe: Uma classe é o agrupamento de objetos com a mesma estrutura de dados (definida pelos atributos ou propriedades) e comportamento (operações), ou seja, classe são as descrições dos objetos!
Oque são metodos de atributos de uma classe ?
Atributos e métodos são a forma, orientada a objetos, de manipular os objetos de uma classe. Atributo.: O conjunto de propriedades da classe!!! alguns autores preferem distinguir o mesmo como Variável..
Métodos.: O conjunto de funcionalidades da classe. Para cada método, especifica-se sua assinatura, composta por:
Nome: um identificador para o método.
Tipo: quando o método tem um valor de retorno, o tipo desse valor.
Lista de argumentos.: quando o método recebe parâmetros para sua execução, o tipo e um identificador para cada parâmetro.
Visibilidade: como para atributos, define o quão visível é um método a partir de objetos de outros classes.
Qual a definição de encapsulamento, e quando e utilizado ?
Encapsulamento é a técnica que faz com que detalhes internos do funcionamento dos métodos de uma classe permaneçam ocultos para os objetos. Por conta dessa técnica, o conhecimento a respeito da implementação interna da classe é desnecessário do ponto de vista do objeto, uma vez que isso passa a ser responsabilidade dos métodos internos da classe.
Oque é uma classe abstrata ?
Classes abstratas tem uma função importante na orientação a objeto em Java.
De forma objetiva, uma classe abstrata serve apenas como modelo para uma classe concreta (classe que comumente usamos).
Como classes abstratas são modelos de classes, então, não podem ser instanciadas diretamente com o new, elas sempre devem ser herdadas por classes concretas.
Oque é Polimorfismo ?
Traduzindo, do grego, ao pé da letra, polimorfismo significa "muitas formas".
Essas formas, em nosso contexto de