Trabajos de programacion

Páginas: 3 (572 palabras) Publicado: 24 de noviembre de 2011
1. ¿Por qué en C++ es ilegal declarar un constructor y destructor con la palabra const?

Porque cuando una función en C++ es declarada como const implica que no se puede modificar las variables delobjeto, por lo eso, tanto el constructor como el destructor no pueden ser declarados como const ya que su función es modificar las variables del objeto, ya sea para inicializarlas, como paraborrarlas.

2. ¿Qué es polimorfismo? Hacer un programa ejemplo.

El polimorfismo es la capacidad para que diferentes objetos respondan a las mismas ordenes similares de distinto modo.

3.Indicar en lasdefiniciones de FB(), F() y F() cuales son válidas y cuales no lo son. Justificar respuesta.

a) FB() {a3=1; a2=14;}

La definición SI es valida porque la función, al ser de una clase derivada deA, tiene acceso a la variable a3 que esta definida como “protected” y también tiene acceso a a2.

b) FB() {a2=5; FA(); }

La función SI es valida. FB tiene acceso a a2 porque es publica en laclase base y a FA() porque al ser FB() una función de una clase derivada de la clase A, tiene acceso a los elementos protected.

c) FC() {a2=2; FB(); }

NO es valida la declaración, porque al cuandola clase A es heredada a la clase B esta se hereda de manera privada, por lo tanto la clase C no tiene acceso a a2 ya que a2 es un elemento privado en la clase B.

d) FC() {FB(); b2=0; }

Ladeclaración SI es válida. La clase B se hereda a la clase C, por lo tanto las funciones de la clase C tienen acceso a los elementos públicos y protegidos de la clase B. En este caso FB() es un elementoprotegido de la clase B y b2 se hereda como elemento publico.

e) FD() {a3=20; FB(); }

La declaración NO es correcta, ya que si se hereda a la clase D, FB() es un elemento protegido y no es elementode la clase A y por lo tanto no es heredado a la clase D.

f) FD() {a3=20; FA()=0; }

La definición de SI es valida porque la clase A es heredada a la clase D y tanto a3 como FA() son elementos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • trabajo de programacion
  • trabajo programacion
  • trabajo de programacion
  • Trabajo de programacion
  • Trabajo de programacion
  • trabajo de programacion
  • Trabajo de programacion modular
  • Trabajo practico sobre Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS