- Se a classe A é pai da classe B, qual declaração de objeto x está incorrtea? (D)
D) B x = new A(); - Qual declaração indica que B herda de A? (D)
D) class B extends A - Qual desses é um componente container? (A)
A) JFrame - Qual o resultado de 6 + 5 % 3 + 2? (D)
D) 10 - Declaração correta para criar um objeto da classe A: (A)
A) public A a = new A();
Questões Verdadeiro/Falso (30 pontos)
- ✓ Java possui portabilidade e independência de plataforma
- × Um programa com múltiplas classes gera apenas um arquivo .class
- ✓ Arrays em Java possuem a propriedade length
- ✓ Constantes são definidas com final
- × intArray[] a1,a2; int a3[]={1,2,3,4,5}; define três arrays
Análise de Código (20 pontos)
Exemplo 1:
class Pessoa {
String nome;
int idade;
void apresentar() {
System.out.println("Nome: " + nome + ", Idade: " + idade);
}
}
public class Main {
public static void main(String[] args) {
Pessoa p = new Pessoa();
p.nome = "João";
p.idade = 25;
p.apresentar();
}
}
Saída: Nome: João, Idade: 25
Exemplo 2:
class Calculadora {
static int somar(int a, int b) {
return a + b;
}
}
public class Teste {
public static void main(String[] args) {
System.out.println(Calculadora.somar(5, 3));
}
}
Saída: 8
Questões Práticas (20 pontos)
1. Cálculo de Volume
class Caixa {
double largura, altura, profundidade;
Caixa(double l, double a, double p) {
largura = l;
altura = a;
profundidade = p;
}
double calcularVolume() {
return largura * altura * profundidade;
}
}
public class TesteCaixa {
public static void main(String[] args) {
Caixa c = new Caixa(10, 5, 3);
System.out.println("Volume: " + c.calcularVolume());
}
}
2. Classe Funcionário
class Funcionario {
String nome;
String cargo;
double salario;
void mostrarDados() {
System.out.println("Nome: " + nome +
"\nCargo: " + cargo +
"\nSalário: " + salario);
}
}
public class Empresa {
public static void main(String[] args) {
Funcionario f = new Funcionario();
f.nome = "Maria";
f.cargo = "Desenvolvedora";
f.salario = 8500.50;
f.mostrarDados();
}
}