Your SlideShare is downloading. ×
0
Practicas poo
Practicas poo
Practicas poo
Practicas poo
Practicas poo
Practicas poo
Practicas poo
Practicas poo
Practicas poo
Practicas poo
Practicas poo
Practicas poo
Practicas poo
Practicas poo
Practicas poo
Practicas poo
Practicas poo
Practicas poo
Practicas poo
Practicas poo
Practicas poo
Practicas poo
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Practicas poo

184

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
184
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. 1 Sun Educación México Practicas POO
  • 2. 2 Sun Educación México Pregunta Nº1 1)public class HerenciaMetodoInterfaz extends B implements A{ 2)public static void main(String[] args) { 3) //Metodo Main 4) } 5)} 6)interface A{ 7) public void metodo(); 8)} 9)class B{ 10) private void metodo(){ 11) System.out.println("metodo"); 12) } 13)} • Alternativas > A: El codigo compila OK > B: Error de compilacion en linea 1 > C: Error de compilacion en la linea 10 > D: Ninguna de las anteriores
  • 3. 3 Sun Educación México Pregunta Nº2 public class Instanceof1 { public static void main(String[] args) { C c = new C(); if(c instanceof A){ System.out.println("True"); }else{ System.out.println("False"); } } } class A{} class B extends A{} class C extends B{} • Alternativas > A: No Compila > B: Muestra “True” > C: Muestra “False” > D: Ninguna de las anteriores
  • 4. 4 Sun Educación México Pregunta Nº3 public class Instanceof2 { public static void main(String[] args) { B b = new B(); if(b instanceof C){ System.out.println("True"); }else{ System.out.println("False"); } } } class A{} class B extends A{} class C extends B{} • Alternativas > A: No Compila > B: Muestra “True” > C: Muestra “False” > D: Ninguna de las anteriores
  • 5. 5 Sun Educación México Pregunta Nº4 public class Instanceof3 { public static void main(String[] args) { C c = new C(); if(c instanceof A && c instanceof I ){ System.out.println("True"); }else{ System.out.println("False"); } } } interface I{} class A{} class B extends A{} class C extends B implements I{} • Alternativas > A: No Compila > B: Muestra “True” > C: Muestra “False” > D: Ninguna de las anteriores
  • 6. 6 Sun Educación México Pregunta Nº5 public class CompilacionEjecucion { public static void main(String[] args) { A a = new A(); a.metodo(); } } class A { public void metodo() { System.out.println("A"); } } class B extends A { public void metodo() { System.out.println("B"); } } • Alternativas > A: No compila > B: Muestra “A” > C: Muestra “B” > D: Ninguna de las anteriores
  • 7. 7 Sun Educación México Pregunta Nº6 public class CompilacionEjecucion 2{ public static void main(String[] args) { A a = new B(); a.metodo(); } } class A { public void metodo() { System.out.println("A"); } } class B extends A { public void metodo() { System.out.println("B"); } } • Alternativas > A: No compila > B: Muestra “A” > C: Muestra “B” > D: Ninguna de las anteriores
  • 8. 8 Sun Educación México Pregunta Nº7 public class CompilacionEjecucion3 { public static void main(String[] args) { A a = new B(); ((A)a).metodo();; } } class A { public void metodo() { System.out.println("A"); } } class B extends A { public void metodo() { System.out.println("B"); } } • Alternativas > A: No compila > B: Muestra “A” > C: Muestra “B” > D: Ninguna de las anteriores
  • 9. 9 Sun Educación México Pregunta Nº8 public class CompilacionEjecucion4 { public static void main(String[] args) { A a = new A(); ((B)a).metodo();; } } class A { public void metodo() { System.out.println("A"); } } class B extends A { public void metodo() { System.out.println("B"); } } • Alternativas > A: No compila > B: Muestra “A” > C: Muestra “B” > D: Ninguna de las anteriores
  • 10. 10 Sun Educación México Pregunta Nº9 public class Casting { public static void main(String[] args) { B b = new B(); A a = b; a.metodo(); } } class A { public void metodo() { System.out.println("A"); } } class B extends A { public void metodo() { System.out.println("B"); } } • Alternativas > A: No compila > B: Muestra “A” > C: Muestra “B” > D: Ninguna de las anteriores
  • 11. 11 Sun Educación México Pregunta Nº10 public class Casting1 { public static void main(String[] args) { A a = new A(); B b = a; b.metodo(); } } class A { public void metodo() { System.out.println("A"); } } class B extends A { public void metodo() { System.out.println("B"); } • Alternativas > A: No compila > B: Muestra “A” > C: Muestra “B” > D: Ninguna de las anteriores
  • 12. 12 Sun Educación México Pregunta Nº11 public class Casting2 { public static void main(String[] args) { A a = new A(); B b = (B) a; b.metodo(); } } class A { public void metodo() { System.out.println("A"); } } class B extends A { public void metodo() { System.out.println("B"); } } • Alternativas > A: No compila > B: Muestra “A” > C: Muestra “B” > D: Ninguna de las anteriores
  • 13. 13 Sun Educación México Pregunta Nº12 public class Sobreescritura extends Padre{ public static void main(String[] args) { Sobreescritura o = new Sobreescritura(); o.metodo(1); } public void metodo(){ System.out.println("metodo"); } } class Padre{ public void metodo(int a){ System.out.println("metodo Padre"); } } • Alternativas > A: No compila > B: Muestra “metodo” > C: Muestra “metodo Padre” > D: Ninguna de las anteriores
  • 14. 14 Sun Educación México Pregunta Nº13 public class Sobreescritura1 extends Padre{ public static void main(String[] args) { Sobreescritura1 o = new Sobreescritura1(); o.metodo(1); } public void metodo(int b){ System.out.println("metodo"); } } class Padre{ public void metodo(int a){ System.out.println("metodo Padre"); } } • Alternativas > A: No compila > B: Muestra “metodo” > C: Muestra “metodo Padre” > D: Ninguna de las anteriores
  • 15. 15 Sun Educación México Pregunta Nº14 public class Sobreescritura2 extends Padre{ public static void main(String[] args) { Sobreescritura1 o = new Sobreescritura1(); o.metodo(1); } public void metodo(int b){ System.out.println("metodo"); } } class Padre{ public void metodo(Integer a){ System.out.println("metodo Padre"); } } • Alternativas > A: No compila > B: Muestra “metodo” > C: Muestra “metodo Padre” > D: Ninguna de las anteriores
  • 16. 16 Sun Educación México Pregunta Nº15 public class Sobreescritura3 extends Padre{ public static void main(String[] args) { Sobreescritura1 o = new Sobreescritura1(); o.metodo(1); } public byte metodo(int b){ System.out.println("metodo"); return 0; } } class Padre{ public int metodo(int a){ System.out.println("metodo Padre"); return 1; } } • Alternativas > A: No compila > B: Muestra “metodo” > C: Muestra “metodo Padre” > D: Ninguna de las anteriores
  • 17. 17 Sun Educación México Pregunta Nº16 public class Sobreescritura4 extends Padre{ public static void main(String[] args) { Sobreescritura1 o = new Sobreescritura1(); o.metodo(1); } public int metodo(int b){ System.out.println("metodo"); return 0; } } class Padre{ protected int metodo(int a){ System.out.println("metodo Padre"); return 1; } } • Alternativas > A: No compila > B: Muestra “metodo” > C: Muestra “metodo Padre” > D: Ninguna de las anteriores
  • 18. 18 Sun Educación México Pregunta Nº17 public class Sobreescritura5 extends Padre{ public static void main(String[] args) { Sobreescritura1 o = new Sobreescritura1(); o.metodo(1); } protected int metodo(int b){ System.out.println("metodo"); return 0; } } class Padre{ public int metodo(int a){ System.out.println("metodo Padre"); return 1; } } • Alternativas > A: No compila > B: Muestra “metodo” > C: Muestra “metodo Padre” > D: Ninguna de las anteriores
  • 19. 19 Sun Educación México Pregunta Nº18 public class Sobreescritura6 extends Padre{ public static void main(String[] args) { Sobreescritura2 o = new Sobreescritura2(); o.metodo(1); } int metodo(int b){ System.out.println("metodo"); return 0; } } interface Interfaz{ public int metodo(int a); } • Alternativas > A: No compila > B: Muestra “metodo” > C: Error en tiempo de ejecución > D: Ninguna de las anteriores
  • 20. 20 Sun Educación México Pregunta Nº19 public class Variables { public static void main(String[] args) { A obj = new B(); System.out.println(obj.metodo()+" * "+obj.paso); } } class A{ public String paso="Paso A"; public String metodo(){return paso;} } class B extends A{ public String paso="Paso B"; public String metodo(){return paso;} } • Alternativas > A: No compila > B: Muestra “Paso B * Paso A” > C: Muestra “Paso B * Paso B” > D: Ninguna de las anteriores
  • 21. 21 Sun Educación México Pregunta Nº20 public class Herencia extends Padre1, Padre2{ public static void main(String[] args) { // TODO code application logic here } } class Padre1{} class Padre2{} • Alternativas > A: No compila > B: Compila si Herencia es declarada abstract > C: Compila si Padre1 y Padre2 son abstract > D: Ninguna de las anteriores
  • 22. 22 Sun Educación México Pregunta Nº21 public interface Herencia1 extends Padre1, Padre2{ public void main(String[] args); } interface Padre1{} interface Padre2{} • Alternativas > A: No compila > B: Compila si Herencia1 es declarada final > C: Compila si Padre1 y Padre2 son final > D: Ninguna de las anteriores

×