organizaçao estruturada de computadores
Bacharel em Sistemas de Informação
Série:
4ª
Turma: 4°B
-
Nota:
Disciplina:
PROGRAMAÇÃO ORIENTADA A OBJETOS
Turno:
Not
Professor:
GUILHERME COSTA
Data:
22 / 11 /2013
Aluno(a):
HIAGO DA VEIGA LIMA
RA: 6654367001
1. De acordo com o código abaixo e os conceitos estudados neste semestre, marque “V” para as alternativas corretas e “F” para as alternativas incorretas.
01 public class Aluno extends Pessoa {
02 private int matricula;
03 }
04 public class Turma {
05 private Aluno[] alunos;
06 }
( F ) “private” (linha 2 e 5) é um modificador de acesso que define que o atributo será acessado apenas por instâncias da mesma classe e suas subclasses.
( V ) Podemos afirmar que o relacionamento entre Aluno e Pessoa é uma herança. Aluno é Pessoa.
( F ) Pessoa é super classe de Aluno, portanto, Pessoa é uma classe Abstrata;
( F ) Na linha 05, é apresentado um exemplo de coleção chamada List, para armazenar vários alunos;
2. De acordo com o código abaixo e os conceitos estudados neste bimestre, marque “V” para as alternativas corretas e “F”para as incorretas.
01 public abstract class Animal {
02 private String nome;
03 public Animal(String nome) {
04 this.nome = nome;
05 }
06 }
07 public class Cachorro extends Animal {
08 public Cachorro(String nome) {
09 super(nome);
10 }
11 }
( F ) Como cachorro herda o atributo nome, e cachorro é uma classe pública, então “nome” se torna um atributo público;
( F ) Como a classe animal é uma classe abstrata, ao menos um de seus métodos deverá ser abstrato;
( V ) Na linha 04, “this.nome” refere-se ao atributo “nome“ da classe;
( F ) Como Cachorro é um Animal (conceito de Herança), posso criar uma variável do tipo Cachorro sendo instância de Animal: Cachorro cachorro = new Animal();
3. Ainda de acordo com o código da questão anterior, , marque “V” para as alternativas corretas e “F”para as incorretas.
( V ) Cachorro é subclasse de Animal, pois é uma extensão da