- May 2022
-
estudante.estacio.br estudante.estacio.br
-
Em OO, polimorfismo é a capacidade de um objeto se comportar de diferentes maneiras. • Considere um objeto do tipo “Aluno”. Como vimos, todo objeto do tipo “Aluno” é do tipo “Pessoa”. Logo, ele pode se comportar como “Aluno” ou como “Pessoa”.
-
herança em OO define um tipo de relação entre objetos e classes, baseado em uma hierarquia. •Dentro dessa relação hierárquica, classes podem herdar características de outras classes situadas acima ou transmitir suas características às classes abaixo. • O mecanismo de herança dá subclasse à mesma estrutura da superclasse.
-
• Métodos (e atributos) declarados públicos na superclasse devem ser públicos nas subclasses. Métodos (e atributos) declarados protegidos na superclasse devem ser protegidos ou públicos nas subclasses. Eles não podem ser privados. • Métodos e atributos privados não são accessíveis às subclasses, e sua acessibilidade não é afetada pela herança.
-
Do ponto de vista da POO, o encapsulamento visa ocultar do mundo exterior os atributos e o funcionamento da classe. Dessa maneira, os detalhes de implementação e variáveis ficam isolados do resto do código.
conceito de encapsulamento também se liga ao de visibilidade - “private", "protected" e "public”.
-
class Aluno { nome da classe ALUNO private String Nome; tipo do atributo String
public void inserirNome(){ **metodo 1** Nome = System.in.toString(); } public String recuperarNome(){ **metodo2** return Nome; }
}
-
Uma classe define: Dados, Metodos que operam sobre esses dados, Mecanismo de instanciação dos objetos. Nem toda classe permite a criação de um objeto. Na declaração de uma classe, o modificador “public” é opcional e o único permitido. • Uma classe situada hierarquicamente acima é chamada de superclasse(classe pai), enquanto aquelas situadas abaixo chamam-se subclasses.(classe derivada ou classe filha) •
-