apartamentos2::apartamentos2(long double ad,bool hab) { admon=ad; habitado=hab; }; apartamentos2::ver() { cout << "Administracin: " << admon << "\n"; if (habitado) cout << "El apartamento esta habitado \n"; else cout << "El apartamento no esta habitado \n"; } class penhouse2 :public apartamentos2 //Clase derivada { long double recargo; //Recargo por rea mayor. public: /*A continuacin aparece el constructor de la clase derivada el cual tiene 2 caractersticas principales 1-Debe contener los argumentos de la clase base y lo suyos mismos 2-Seguido de 2 puntos de especifica cuales parmetros sern enviados a la clase base. */ penhouse2(long double ad,bool hab, long double rec) : apartamentos2(ad,hab){ recargo=rec;}; ver_recargo(); }; //Muestra el recargo en pantalla
penhouse2::ver_recargo() { cout << "Recargo por penhouse: " << recargo <<"\n"; }
main() {
cout << "Apartamento 101\n"; ap101.ver(); cout << "Apartamento 102\n"; ap102.ver(); cout << "Apartamento 1001\n"; ap1001.ver(); ap1001.ver_recargo(); return 0;
A continuacin de presenta la salida Apartamento 101 Administracion: 10000.1 El apartamento esta habitado Apartamento 102 Administracion: 10000.9 El apartamento no esta habitado Apartamento 1001 Administracion: 2000.26 El apartamento esta habitado Recargo por penhouse: 50000 Press any key to continue Ing. Carlos Fernando Jimnez Pugliese Bucaramanga Noviembre 27 de 2002 carlosfjimenez@latinmail.com charlytospage@yahoo.com.mx http://geocities.com/charlytospage