Pauta Certamen 1 Poo
Escuela de Ingeniería y Telecomunicaciones
Sede Concepción
ASIGNATURA
CARRERAS
PROFESORA
. PROGRAMACIÓN ORIENTADA A OBJETOS
. INGENIERÍA EN INFORMÁTICA
. YASNA MEZA HIDALGO
PARTE TEÓRICAPREGUNTA 1
Considere la siguiente porción de código:
public class A
{
private int x, y;
private float z;
public void setVar(int x, int y, float z)
{
this.x = x ; this.y = y ; this.z = z;
}
}
Seleccionedos de los siguientes métodos que sobrescriban al método setVar():
a)
b)
c)
d)
e)
void setVar(int a, int
public void setVar(int
public void setVar(int
public void setVar(int
public void setVar(intb,
a,
a,
a,
a,
float c) { x = a;
float c , int b){
int b, float c) {
float b) { x = a;
int b, float c) {
y = b; z = c; }
setVar(a,b,c); }
this(a,b,c); }
z = b; }
x = a; y = b; z = c;}
(10 PUNTOS)DuocUC
Escuela de Ingeniería y Telecomunicaciones
Sede Concepción
PREGUNTA 2
A través de ejemplos, usando código Java, explique los siguientes conceptos:
CONCEPTO
SOBRECARGA DE MÉTODOS
EJEMPLOCÓDIGO
(4 PUNTOS)
REDEFINICIÓN DE MÉTODOS
(5 PUNTOS)
POLIMORFISMO
Usando la definición de clases anterior:
(6 PUNTOS)
(15 PUNTOS)
DuocUC
Escuela de Ingeniería y Telecomunicaciones
Sede ConcepciónPREGUNTA 3
¿Qué imprime si se ejecutan las siguientes porciones de código?
CÓDIGO
SALIDA
3
SIN
SALIDA
3
3
JUSTIFICACIÓN
Llama al método de la clase B
que devuelve el valor de a (0)
más el valor de x(3). El
atributo ‘a’ de B oculta al
atributo ‘a’ de la clase padre.
Se
produce
un
error
de
compilación,
no
existe
el
constructor sin argumentos en la
clase B.
Llama al método de la clase B
que devuelveel valor de a (0)
más el valor de x (3). El
atributo ‘a’ de B oculta al
atributo ‘a’ de la clase padre.
Llama al método de la clase B
que devuelve el valor de a (0)
más el valor de x (3). El
atributo‘a’ de B oculta al
atributo ‘a’ de la clase padre.
(20 PUNTOS)
DuocUC
Escuela de Ingeniería y Telecomunicaciones
Sede Concepción
CERTAMEN 1 - PARTE PRÁCTICA
ASIGNATURA
CARRERAS
PROFESORA
FECHA...
Regístrate para leer el documento completo.