Você está na página 1de 2

UNIVERSIDAD TCNICA DE MANAB FACULTAD DE CIENCIAS INFORMATICAS Asignatura: Programacin Catedrtico: Ing.

Robert Moreira Centeno Nombre del Estudiante: Gonzlez Loor Angie Lissely 1) Indique cuales son las caractersticas principales de la Programacin orientada a objetos y defina brevemente un concepto de cada una. Herencia.- es la capacidad de derivar clases a partir de las clases existentes, (o sea obtener una nueva clase a partir de otra Polimorfismo.- Es cuando se accede a un variado rango de funciones distintas a travs del mismo interfaz. Abstraccin.- Es el conjunto de objetos y de sus atributos y propiedades, dejando en un segundo trmino los detalles concretos de cada objeto. Encapsulamiento.- es la capacidad de agrupar y condensar en un entorno con lmites bien definidos distintos elementos. 2) Explique la diferencia entre especificadores de acceso, PUBLIC-PRIVATEPROTECTED. Privated.- por defecto los datos miembros de una clase son privados, slo las funciones miembros pblicas de la misma clase tienen acceso a ellos. Public.- es obligatoria cuando se desea declarar un dato pblico y este dato estar disponible para cualquier funcin del programa Protected.- los datos definidos a continuacin de esta clusula estn restringidos para cualquier funcin externa a la clase, pero son pblicos para la propia clase y los miembros de clases derivadas. 3) En la siguiente definicin de clase, cuantos elementos privados existen: class Animal { int edad; // existen 2 char *sexo; // elementos privados public: void setEdad (int edad) {this edad=edad;} void setSexo (char*sexo){thissexo=sexo;} int getEdad () {return edad;} Sexo getSexo () {return sexo;} };

4) Defina que es instanciar para el caso de la POO. Es llamar un dato miembro de una clase. 5) Como se llama la funcin dentro de la definicin de una clase, que tiene el mismo nombre de la clase? Constructor. 6) Defina la clase abstracta para una cuenta de ahorro identifique datos miembros y funciones; realice dos instanciaciones y la programacin necesaria que explique la definicin de clase que ha hecho. librerias.h cuenta_ahorro { public: char cliente[30]; char n_cuenta[20]; float saldo; public: cuenta_ahorro(char clie[30], char nc[20]) { strcpy(cliente,clie); strcpy(n_cuenta,nc); saldo=250; } void hacer_deposito(float deposito) { saldo=saldo+deposito; } void hacer_retiro(float retiro) { if ((saldo-retiro)<0.0) printf("\n saldo insuficiente para transaccion"); else saldo=saldo-retiro; } void mostrar_datos() { printf("\n\n\n el nombre del cliente es:%s", cliente); printf("\n\n\n el numero de cuenta es:%s", n_cuenta); printf("\n\n\n el saldo de la cuenta es:%f",saldo); } }; void main() { clrscr(); cuenta_ahorro cuenta1("angie","1234"); cuenta1.hacer_deposito(150); cuenta1.hacer_retiro(80); cuenta1.mostrar_datos(); cuenta_ahorro cuenta2("elsa","9478"); cuenta2.hacer_retiro(100); cuenta2.mostrar_datos(); getch(); }

Você também pode gostar