- ¿ Cuál es la palabra clave empleada en Java SE 8 (y otras versiones), si se quiere que una clase herede (inheritance) variables y métodos de otra clase ?
- Suponga que se tienen dos clases: Option (instrumento financiero) y Equity_Option (opción sobre acciones). La clase Equity_Option hereda (inheritance) variables y métodos de la clase Option si tienen control de acceso:
- ¿ Cuantas superclases se puede especificar para cada sub-clase ?
-
¿ Cuál es el resultado del siguiente código ?
public class A {
private int val1;
public int val2;
public A(int val1, int val2){
this.val1 = val1;
this.val2 = val2;
}
}
public class B extends A {
public B(int val1, int val2){
super(val1,val2);
}
public void print(){
System.out.println("A.val1++ :" + val1++);
System.out.println("A.val2++ : " + val2++);
}
}public class Certification1 {
public static void main(String[] args) {
try{
B b1 = new B(2,3);
b1.print();
}
catch(Exception e){
System.out.println(e.getMessage());
}
}
} - Es verdadera / falsa la siguiente afirmación: "Los miembros de una clase declarados privados son sólo visibles dentro de la misma clase. No se puede acceder a ellos desde ningún otro sitio, incluido las subclases".
- ¿Cómo puedo acceder a la variable val1 de la clase A del ejercicio 4?
- ¿ Cómo se puede llamar el método print() de la clase A desde main ?
- Razona si la siguiente afirmación es verdadera/falsa:" Una clase es Abstracta, si y solo si, todos sus métodos son abstractos."
-
¿ Qué usos tiene la palabra final en Java ?
Monday, July 31, 2017
Ejercicio 2
Labels:
Inheritance
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment