Download - Practicas poo
![Page 1: Practicas poo](https://reader034.vdocuments.pub/reader034/viewer/2022051109/5484ab3b5806b5c2588b4629/html5/thumbnails/1.jpg)
1
Sun Educación México
Practicas POO
![Page 2: Practicas poo](https://reader034.vdocuments.pub/reader034/viewer/2022051109/5484ab3b5806b5c2588b4629/html5/thumbnails/2.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051109/5484ab3b5806b5c2588b4629/html5/thumbnails/3.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051109/5484ab3b5806b5c2588b4629/html5/thumbnails/4.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051109/5484ab3b5806b5c2588b4629/html5/thumbnails/5.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051109/5484ab3b5806b5c2588b4629/html5/thumbnails/6.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051109/5484ab3b5806b5c2588b4629/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051109/5484ab3b5806b5c2588b4629/html5/thumbnails/8.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051109/5484ab3b5806b5c2588b4629/html5/thumbnails/9.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051109/5484ab3b5806b5c2588b4629/html5/thumbnails/10.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051109/5484ab3b5806b5c2588b4629/html5/thumbnails/11.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051109/5484ab3b5806b5c2588b4629/html5/thumbnails/12.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051109/5484ab3b5806b5c2588b4629/html5/thumbnails/13.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051109/5484ab3b5806b5c2588b4629/html5/thumbnails/14.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051109/5484ab3b5806b5c2588b4629/html5/thumbnails/15.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051109/5484ab3b5806b5c2588b4629/html5/thumbnails/16.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051109/5484ab3b5806b5c2588b4629/html5/thumbnails/17.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051109/5484ab3b5806b5c2588b4629/html5/thumbnails/18.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051109/5484ab3b5806b5c2588b4629/html5/thumbnails/19.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051109/5484ab3b5806b5c2588b4629/html5/thumbnails/20.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051109/5484ab3b5806b5c2588b4629/html5/thumbnails/21.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022051109/5484ab3b5806b5c2588b4629/html5/thumbnails/22.jpg)
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