Está en la página 1de 2

//Programacin en C++ //Ejemplo de herencia sin constructores #include<iostream.

h> class apartamentos { float admon; bool habitado; public: establecer(float ad,bool hab); ver(); }; apartamentos::establecer(float ad,bool hab) { admon=ad; habitado=hab; }; apartamentos::ver() { cout << "Administracin: " << admon << "\n"; if (habitado) cout << "El apartamento esta habitado \n"; else cout << "El apartamento no esta habitado \n"; } class penhouse :public apartamentos { float recargo; public: establecer_recargo(float rec); ver_recargo(); }; penhouse::establecer_recargo(float rec) { recargo=rec; }; penhouse::ver_recargo() { cout << "Recargo por penhouse: " << recargo <<"\n"; } //Clase derivada //Clase Base

main() {

apartamentos ap101, ap102, ap103; penhouse ap1001,ap1002;

//Crea 2 objetos tipo apartamentos //Crea 2 objetos tipo penhouse

ap101.establecer(100000.25,1); ap102.establecer(100000.25,0); ap1001.establecer(100000,1);

ap1001.establecer_recargo(50000); 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: 100000 El apartamento esta habitado Apartamento 102 Administracion: 100000 El apartamento no esta habitado Apartamento 1001 Administracion: 100000 El apartamento esta habitado Recargo por penhouse: 50000 Press any key to continue

Bucaramanga Noviembre 17 de 2002 Ing. Carlos Fernando Jimnez Pugliese

También podría gustarte