- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Abstração
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Classes e Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Encapsulamento
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Membros Estáticos
Considere as afirmações abaixo relativas à Programação Orientada a Objetos em Java.
I. Uma classe define o comportamento de seus objetos através de métodos e os estados possíveis destes objetos através de atributos. Em outros termos, uma classe descreve os serviços providos por seus objetos e quais informações eles podem armazenar.
II. Uma classe só pode ser definida como abstract se tiver pelo menos um método que também seja abstract.
III. Um atributo com os modificadores final static é uma constante no escopo de classe, isto é, todas as instâncias compartilham uma única cópia.
IV. Considerando a visibilidade do objeto, o encapsulamento é mais bem realizado definindo todos os atributos como privados e mantendo as operações públicas a um mínimo.
Assinale a alternativa que apresenta a(s) afirmativa(s) correta(s).