Java | Clase y Objeto | Pregunta 2

Predecir la salida del siguiente programa Java class Test {   int i; }  class Main {   public static void main(String args[]) {        Test t = new Test();        System.out.println(t.i);    }  } (A) valor basura (B) 0 (C) error del compilador (D) error de tiempo de ejecución Respuesta: (B) Explicación: En Java, los campos de clases y … Continue reading «Java | Clase y Objeto | Pregunta 2»

Java | Herencia | Pregunta 9 – Part 1

Prediga la salida del siguiente programa. Tenga en cuenta que foo() es público en base y privado en derivado. class Base {     public void foo() { System.out.println(«Base»); } }     class Derived extends Base {     private void foo() { System.out.println(«Derived»); }  }     public class Main {     public static void main(String args[]) {         Base b … Continue reading «Java | Herencia | Pregunta 9 – Part 1»

Java | Operadores | Pregunta 8

class demo {     int a, b, c;     demo(int a, int b, int c)     {         this.a = a;         this.b = b;     }            demo()     {         a = b = c = 0;     }            demo operator+(const demo &obj)     {         demo object;         object.a = this.a + obj.a;         object.b = this.b + obj.b;         object.c = this.c + obj.c; … Continue reading «Java | Operadores | Pregunta 8»

Java | Clase y Objeto | Pregunta 6

Prediga la salida del siguiente programa. class Test {     int a = 1;     int b = 2;        Test func(Test obj)     {         Test obj3 = new Test();         obj3 = obj;         obj3.a = obj.a++ + ++obj.b;         obj.b = obj.b;         return obj3;     }        public static void main(String[] args)     {         Test obj1 = new Test();         Test obj2 … Continue reading «Java | Clase y Objeto | Pregunta 6»

Java | palabra clave final | Pregunta 2

Salida del siguiente programa Java class Main {  public static void main(String args[]){    final int i;    i = 20;    System.out.println(i);  } } (A) 20 (B) Error del compilador (C) 0 (D) Valor basura Respuesta: (A) Explicación: No hay ningún error en el programa. A las variables finales se les puede asignar valor solo una vez. … Continue reading «Java | palabra clave final | Pregunta 2»

Java | Herencia | Pregunta 7

¿Cuál de los siguientes es cierto acerca de la herencia en Java? 1) En Java, todas las clases heredan de la clase Object directa o indirectamente. La clase Object es la raíz de todas las clases. 2) La herencia múltiple no está permitida en Java. 3) A diferencia de C++, no hay nada como el … Continue reading «Java | Herencia | Pregunta 7»

Java | Funciones | Pregunta 4

class intWrap {    int x; }  public class Main {      public static void main(String[] args) {        intWrap i = new intWrap();        i.x = 10;        intWrap j = new intWrap();        j.x = 20;        swap(i, j);        System.out.println(«i.x = » + i.x + «, j.x = » + j.x);     }      public static void swap(intWrap i, intWrap j) { … Continue reading «Java | Funciones | Pregunta 4»

Java | Clase y Objeto | Pregunta 5

Prediga la salida del siguiente programa.     class First {        void display()     {         System.out.println(«Inside First»);     } }    class Second extends First {        void display()     {         System.out.println(«Inside Second»);     } }       class Test {        public static void main(String[] args)     {         First obj1 =  new First();         Second obj2 =  new Second();    … Continue reading «Java | Clase y Objeto | Pregunta 5»

Java | palabra clave final | Pregunta 4

class Base {   public final void show() {        System.out.println(«Base::show() called»);     } } class Derived extends Base {     public void show() {          System.out.println(«Derived::show() called»);     } } public class Main {     public static void main(String[] args) {         Base b = new Derived();;         b.show();     } } (A) Derivado::show() llamado (B) Base::show() llamado (C) Error del compilador (D) Respuesta … Continue reading «Java | palabra clave final | Pregunta 4»

Java | Herencia | Pregunta 5

Salida del siguiente programa Java? class Base {     public void Print() {         System.out.println(«Base»);     }          }    class Derived extends Base {         public void Print() {         System.out.println(«Derived»);     } }    class Main{     public static void DoPrint( Base o ) {         o.Print();        }     public static void main(String[] args) {         Base x = new Base();         Base y = … Continue reading «Java | Herencia | Pregunta 5»