Magna Concursos
1206829 Ano: 2013
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-SUL
Orgão: IF-SUL
Provas:
Os seguintes códigos Java servem de base para a questão. Considera-se que todos os arquivos estão no mesmo diretório e pertencem ao pacote default.
// Pessoa.java
public class Pessoa {
private String nome;
private int idade;
public Pessoa (String nome, int idade) {
this.nome = nome;
this.idade = idade;
}
public String getNome() {
return this.nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public int getIdade() {
return this.idade;
}
public void setIdade(int idade) {
this.idade = idade;
}
public String toString() {
return this.nome;
}
}
// Funcionario.java
public class Funcionario extends Pessoa {
private String cargo;
public Funcionario(String nome, int idade, String cargo) {
super(nome, idade);
this.cargo = cargo;
}
public Funcionario(Pessoa p, String cargo) {
super(p.getNome(), p.getIdade());
this.cargo = cargo;
}
public String getCargo() {
return this.cargo;
}
public void setCargo(String cargo) {
this.cargo = cargo;
}
public String toString() {
return this.cargo;
}
}
// main.java
public class main {
public static void main(String[] args) {
Pessoa p = new Pessoa("Fulano", 30);
Funcionario f = new Funcionario(p, "Programador");
System.out.println(p + " - " + f.toString());
}
}
Sobre os conceitos de orientação a objetos, empregados nesses arquivos, afirmam-se.
I. Funcionario é classe filha de Pessoa.
II. A classe Funcionario apresenta construtores sobrecarregados.
III. Pessoa herda características de Funcionario.
IV. O conceito de encapsulamento é empregado.
Estão corretas apenas as afirmativas
 

Provas

Questão presente nas seguintes provas

Técnico de TI

40 Questões