¿QUE SON ATRIBUTOS? Los atributos son características individuales que diferencian un objeto de otro y determinan su apariencia, cualidad ,estado . Los atributos se almacenan en variables denominadas al instancia, y cada objeto particular puede tener valores distintos para estas variables. ¿QUE ES UNA ESTRUCTURA? Una estructura es un tipo de dato el cual esta compuesto el cual que permite almacenar conjunto de datos. Struct (nombre de la estructura) ( void función ) { Struct carro { char marca[45]; char modelo[45]; }carro; main(){ cout<<santafe.nombre; } ¿QUE ES UN PUNTERO? ¿COMO SE DECLARA? En P.O.O, un puntero es un objeto , cuyo valor se refiere a apuntar otro valor almacenado en otra parte de la memoria utilizando su dirreccion deonde se lo almaceno int a=10,b=20; const int *p = &a; *p = 15; // ERROR: p=&b; //Correcto: p p. ¿QUE ES UN CONSTRUCTO...
Entradas
HERENCIA MÚLTIPLE P.O.O
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
Herencia múltiple hace referencia a la característica de los lenguajes de programación orientada a objetos en la que una clase puede heredar comportamientos y características de más de una superclase. Esto contrasta con la herencia simple , donde una clase sólo puede heredar de una superclase. Lenguajes que soportan herencia múltiple en su mayor parte son: C++ , Centura SQL Windows, CLOS , Eiffel , Object REXX , Perl y Python . La herencia múltiple permite a una clase tomar funcionalidades de otras clases, como permitir a una clase llamada MusicoEstudiante heredar de una clase llamada Persona , una clase llamada Músico , y una clase llamada Trabajador . Esto puede ser abreviado como MusicoEstudiante : Persona, Mús ico, Trabajador.
HERENCIA SIMPLE P.O.O
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
La herencia simple es la más típica, la que se puede encontrar en cualquier lenguaje moderno como Java o C#. La herencia simple es una relación entre una clase padre (clase base) y una clase hija (clase derivada) llamada "es un tipo de", que muchas veces se abrevia como isA . La herencia es simple cuando la clase derivada que estamos considerando sólo tiene una clase base. Un ejemplo sería el siguiente: #include <iostream> using namespace std; class Vehiculo { public: void avanza() {} }; class Coche : public Vehiculo { public: void avanza(void) { cout << "Avanza coche." << endl; } }; class Moto: public Vehiculo { public: void avanza(void) { cout << "Avanza moto." << endl; } }; int main() { Moto t; Coche c; t.avanza(); c.avanza(); return 0; } Esta es la herencia más útil y típica. Existen otros tipos de herencia marginales en C++, que se describen a continuación, pero que en la práctica s...
EJERCICIO CONSTRUCTORES
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
#include <iostream> #include <conio.h> #include <stdio.h> using namespace std; class DatosPersonales{ private: string nombre, estadocivil; int edad; public: DatosPersonales(){ edad = -1; nombre = "x x x"; estadocivil = "Desconocido"; } void GetDatos() { cout << nombre << endl; cout << edad << endl; cout << estadocivil; } }; main() { DatosPersonales p1; p1.GetDatos(); getch(); }
EJERCICIO MEDIOS DE TRANSPORTE
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
#include <stdio.h> #include <conio.h> #include <iostream> using namespace std; class vehiculo{ protected: int dep, vel; public: void acelerar(){ cout<<endl<<"Acelerar";} void frenar(){ cout<<endl<<"Frenar"<<endl<<endl;} }; class coche : public vehiculo { private: int puertas; public: coche (int dep1, int vel1, int puertas1){ dep=dep1; vel=vel1; puertas=puertas1; } void imprimir() { cout<<"Deposito ="<<dep<<endl; cout<<"Velocidad ="<<vel<<endl; cout<<"Puertas ="<<puertas<<endl; } }; class tren : public vehiculo { private: int vagones; public: tren (int dep1, int vel1, int vagones1){ dep=dep1; vel=vel1; ...
CONSTRUCTORES P.O.O
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
Método Constructor ¿QUÉ ES LA SINTAXIS? Un programa en C++ es una secuencia de caracteres que se agrupan en componentes léxicos (tokens)que comprenden el vocabulario básico del lenguaje.Estos componentes de léxico son: palabras reservadas, identificadores, constantes, operadores y signos de puntuación. ¿QUÉ ES UN MÉTODO CONSTRUCTOR? Los constructores son funciones miembro especiales que sirven para inicializar un objeto de una determinada clase al mismo tiempo que se declara. ... Tienen el mismo nombre que la clase a la que pertenecen. No tienen tipo de retorno, y por lo tanto no retornan ningún valor. No pueden ser heredados.
EJERCICIO VEHÍCULOS MEDIOS DE TRANSPORTE
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
Realizar una clase llamada vehículo que contenga los atributos (nombre, velocidad en km/h, numero de pasajeros), la clase debe contener los siguiente métodos: acelerar, frenar y datos; en acelerar se debe realizar un contador del 1 al 1000, en frenar, un mensaje que diga frenar, y en datos se debe solicitar los datos del vehículo al usuario.En el método acelerar o frenar, para acelerar se debe pulsar 1 y para frenar 0. Para salir se debe pulsar cualquier tecla, el programa debe solicitar los datos y que quiere hacer, si acelerar, frenar o salir. #include <stdio.h> #include <conio.h> #include <iostream> using namespace std; class vehiculo { public: int vel, pas, num, i; public: void acelerar() { for(int a=1; a<=1000; a++) ...