Trabalho

Disponível somente no TrabalhosFeitos
  • Páginas : 4 (932 palavras )
  • Download(s) : 0
  • Publicado : 28 de novembro de 2012
Ler documento completo
Amostra do texto
UNIVERSIDADE REGIONAL DE BLUMENAU - FURB
CENTRO DE CIÊNCIAS EXATAS E NATURAIS
DEPARTAMENTO DE SISTEMAS E COMPUTAÇÃO
DISCIPLINA: Programação Orientada a Objetos

TRABALHO PRÁTICO 02
[Conceitosde POO e relacionamento entre classes e objetos]

QUESTÃO 1: (3,0 pontos - 0,28 por questão correta)
a. Explique, com suas palavras, o que são classes e objetos?
b. Qual a relação entre objetos eclasses?
c. O que são o estado e o comportamento de um objeto? Onde eles estão definidos?
d. Selecione as declarações de classes que estão de acordo com as regras de formação em Java.
(
(
(
((

) public Class Pessoa
) class transporte
) class ControleCarga
) private Transporte
) public class Aeronave

e. Selecione as declarações de métodos (assinaturas) que estão de acordo com asintaxe Java.
(
(
(
(
(

) public mostrarInformacao()
) public void mostraResultado
) public int getNumeroInteiro()
) public String toString()
) public static int soma (int num1, intnum2)

f. Para o fragmento de código, a seguir, aponte, justifique e corrija o(s) erro(s) de construção.
public class Calcula{
public int soma(int num1, int num2){
return num1 + num2;
}
publicfloat soma(float num1, float num2){
return num1 + num2;
}
public float soma(long num1, float num2){
return num1 + num2;
}
public float soma(float num1, float num2){
return num1 + num2;
}
}//final da classe Calcula
g. Selecione as afirmações corretas a respeito de métodos e variáveis estáticas.
(
(
(
(

) Métodos e variáveis estáticas são únicas para objetos individuais
) Métodos evariáveis estáticas são declaradas como static
) Métodos e variáveis estáticas requerem instanciação de objetos
) Métodos estáticos são invocados usando o nome da classe

h. Desenhe a HEAP paramelhor entender o código a seguir.
Pessoa objeto1 = new Pessoa(’Maria’);
Pessoa objeto2 = objeto1;
Pessoa objeto3 = new Pessoa (’Joao’);
objeto3 = objeto2;
objeto1 = objeto3;
objeto2 = new...
tracking img