Ambiente Operacional
Linguagem de Programação
Elci Augusto de Mattos
Belo Horizonte 2014 Elci Augusto de Mattos
Linguagem de Programação
Exercício apresentado à disciplina de Linguagem de Programação no curso Técnico de Informática
Profº Thiago
Turma: 2ª etapa – Turno: Manhã
Belo Horizonte 2014
4 Atividades
1. Explique de que maneira o uso da herança promove a reutilização de código.
Porque a subclasse vai herdar tudo o que tem da classe principal, ou seja atributos e métodos.
2. Qual a utilidade de se definir métodos e atributos com o modificador de acesso protected ?
Permitir que somente as subclasses do projeto tenham acesso aos métodos e atributos da classe principal.
3. Qual as principais diferenças entre herdar interfaces e herdar classes?
A diferença é que quando se herdam métodos de uma interfaces será necessário implementá-los, pois na interfaces existem métodos que só estão declarados e todos os métodos herdados de uma classe já estão declarados e implementados.
4. Explique, com suas palavras, porque construtores parametrizados em superclasses têm de ser explicitamente invocados pelas subclasses.
Porque neste caso como na superclasse foi declarado um construtor parametrizado o construtor default deixou de existir e como a subclasse herda tudo da superclasse, necessariamente o construtor parametrizado será invocado, e por implicitamente só é possível chamar métodos construtores que possuam