OOP | Diseño Orientado a Objetos

El diseño orientado a objetos comenzó desde el momento en que se inventaron las computadoras. La programación estaba allí, y los enfoques de programación entraron en escena. La programación es básicamente dar ciertas instrucciones a la computadora. Al comienzo de la era informática, la programación generalmente se limitaba a la programación en lenguaje de máquina. El … Continue reading «OOP | Diseño Orientado a Objetos»

C++ | Herencia | Pregunta 6

#include<iostream> using namespace std;    class Base {};    class Derived: public Base {};    int main() {     Base *bp = new Derived;     Derived *dp = new Base; } (A) Sin error del compilador (B) Error del compilador en la línea «Base *bp = nuevo derivado»; (C) Error del compilador en la línea ” Derivado … Continue reading «C++ | Herencia | Pregunta 6»

Java | Herencia | Pregunta 1

¿Salida del siguiente programa Java? class Base {     public 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 … Continue reading «Java | Herencia | Pregunta 1»

C++ | Herencia | Pregunta 7

#include<iostream> using namespace std;    class Base { public:     void show()     {         cout<<» In Base «;     } };    class Derived: public Base { public:     int x;     void show()     {         cout<<«In Derived «;     }     Derived()     {         x = 10;     } };    int main(void) {     Base *bp, b;     Derived d;     bp = &d;     bp->show();     cout … Continue reading «C++ | Herencia | Pregunta 7»

Java | Herencia | Pregunta 3

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

C++ | Herencia | Pregunta 11

#include<iostream> using namespace std;    class Base { public :     int x, y; public:     Base(int i, int j){ x = i; y = j; } };    class Derived : public Base { public:     Derived(int i, int j):x(i), y(j) {}     void print() {cout << x <<» «<< y; } };    int main(void) {     Derived … Continue reading «C++ | Herencia | Pregunta 11»

Java | Herencia | Pregunta 9

final class Complex {        private final double re;     private final double im;        public Complex(double re, double im) {         this.re = re;         this.im = im;     }        public String toString() {         return «(» + re + » + » + im + «i)»;     } }    class Main {   public static void main(String args[]) … Continue reading «Java | Herencia | Pregunta 9»

C++ | Herencia | Pregunta 4

#include<iostream>     using namespace std; class P { public:    void print()  { cout <<» Inside P»; } };     class Q : public P { public:    void print() { cout <<» Inside Q»; } };     class R: public Q { };     int main(void) {   R r;    r.print();   return 0; } (A) Dentro de … Continue reading «C++ | Herencia | Pregunta 4»

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»

C++ | Herencia | Pregunta 13

#include<iostream> using namespace std;    class Base1 { public:     char c; };    class Base2 { public:     int c; };    class Derived: public Base1, public Base2 { public:     void show()  { cout << c; } };    int main(void) {     Derived d;     d.show();     return 0; } (A) Error del compilador en “cout << c;» … Continue reading «C++ | Herencia | Pregunta 13»