Practicas poo

22
1 Sun Educación México Practicas POO

description

 

Transcript of Practicas poo

Page 1: Practicas poo

1

Sun Educación México

Practicas POO

Page 2: Practicas poo

2

Sun Educación México

Pregunta Nº11)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

Page 3: Practicas poo

3

Sun Educación México

Pregunta Nº2public 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

Page 4: Practicas poo

4

Sun Educación México

Pregunta Nº3public 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

Page 5: Practicas poo

5

Sun Educación México

Pregunta Nº4public 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

Page 6: Practicas poo

6

Sun Educación México

Pregunta Nº5public 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

Page 7: Practicas poo

7

Sun Educación México

Pregunta Nº6public 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

Page 8: Practicas poo

8

Sun Educación México

Pregunta Nº7public 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

Page 9: Practicas poo

9

Sun Educación México

Pregunta Nº8public 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

Page 10: Practicas poo

10

Sun Educación México

Pregunta Nº9public 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

Page 11: Practicas poo

11

Sun Educación México

Pregunta Nº10public 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

Page 12: Practicas poo

12

Sun Educación México

Pregunta Nº11public 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

Page 13: Practicas poo

13

Sun Educación México

Pregunta Nº12public 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

Page 14: Practicas poo

14

Sun Educación México

Pregunta Nº13public 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

Page 15: Practicas poo

15

Sun Educación México

Pregunta Nº14public 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

Page 16: Practicas poo

16

Sun Educación México

Pregunta Nº15public 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

Page 17: Practicas poo

17

Sun Educación México

Pregunta Nº16public 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

Page 18: Practicas poo

18

Sun Educación México

Pregunta Nº17public 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

Page 19: Practicas poo

19

Sun Educación México

Pregunta Nº18public 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

Page 20: Practicas poo

20

Sun Educación México

Pregunta Nº19public 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

Page 21: Practicas poo

21

Sun Educación México

Pregunta Nº20public 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

Page 22: Practicas poo

22

Sun Educación México

Pregunta Nº21public 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