Você está na página 1de 4

Lista de Exercícios de Programação Orientada a Objetos

Técnicas de Programação - Prof.º Dr.º Rene Pegoraro

1. Uma classe pode ser definida como uma estrutura, como um modelo utilizado para
definir um objeto. Através da definição inserida pelo programador em cada classe,
são declarados atributos – entendemos como uma propriedade ou característica
do objeto; cada atributo recebe um nome, tipo, um valor e também visibilidade –
e também métodos (seriam os comportamentos desse objeto). Os métodos
recebem também um nome, um tipo, uma lista de argumentos e visibilidade. As
structs em C operam também como um agrupamento de valores, porém, diferente
de Java, em C não se criam funções capazes de manipular os dados das mais
diversas maneiras.
 Definindo uma Classe em Java:

 Definindo uma Struct em C:

2. Uma instância é definida como o objeto criado a partir de uma classe, como visto
na questão acima. Ou seja, de acordo com os atributos e métodos definidos na
classe, o objeto será criado. Uma analogia que podemos construir é com o DNA.
O humano é visto como uma instância, e a classe é o DNA, responsável por toda
a informação genética (nesse caso, os atributos e métodos).
Em Java, para declarar uma instância, devemos:
3. Dizer, na linguagem Java, que um método está sobrecarregado (do inglês
overload) significa que o programador criou duas ou mais variações de um mesmo
método, com mesmo nome, dentro do programa.

4. Override, em programação orientada a objetos, significa sobrescrever um método


herdado de uma classe. Esse processo é utilizado para o programador desenvolver
melhores propriedades para a classe herdeira atender suas necessidades.

5. O modificador final serve para indicar que um método ou classe não permite
nenhum tipo de modificação – ou seja, ao utilizarmos o modificador final, faremos
com que um atributo se torne uma constante.
Exemplo na declaração de uma variável:
6. Segue print da classe Pessoa:

7. Segue print da classe descendente de Pessoa, denominada Aluno:


8. Segue print da Classe Mostra:

9. Segue print do programa anterior com as substituições:

10. Dentro da linguagem Java é possível existir duas funções mostra (), pois como
visto acima, devido ao que chamamos de sobrecarga, conseguimos implementar
dois métodos, mesmo que eles possuam o mesmo nome – o fundamental é
alterarmos os parâmetros dos mesmos, ou alterarmos as atribuições em “return”.

Você também pode gostar