Descargar

Diseño orientado por objeto (página 3)

Enviado por Pablo Turmero


Partes: 1, 2, 3
edu.red Conceptos básicos de la OxO ¿ Cómo se declara una función miembro de la clase ? (menos los constructores y destructores) Tipo que devuelve nombre de la clase : : nombre del método (Lista de parámetros ) { cuerpo de la función o método }; Los : : son conocidos como el alcance del operador resolución, lo que indica al compilador donde comienza la función.

edu.red Conceptos básicos de la OxO persona::persona(){ strcpy(nombre=new char [30],"Domingo"); strcpy(apellido=new char [30],"Hernandez"); strcpy(cedula=new char [13],"v.-8.333.439"); strcpy(sexo=new char [13],"Masculino"); fecha_nac.set("12","03","64"); strcpy(direccion=new char [80],"Calle 32 "); }

edu.red Conceptos básicos de la OxO

persona::persona(char *nomb,char *apell, char *ced, char *sex, char *d, char *m, char *a, char *direcc ){ strcpy(nombre=new char [strlen(nomb)+1],nomb); strcpy(apellido=new char [strlen(apell)+1],apell); strcpy(cedula=new char [strlen(ced)+1],ced); strcpy(sexo=new char [strlen(sex)+1],sex); fecha_nac.set(d,m,a); strcpy(direccion=new char [strlen(direcc)+1],direcc); }

edu.red Conceptos básicos de la OxO

void persona::asigna_nombre(char *nomb_nuevo){ strcpy(nombre=new char [strlen(nomb_nuevo)+1],nomb); }

edu.red Conceptos básicos de la OxO persona::~persona(){ delete [] nombre; delete [] apellido; delete [] cedula; delete [] sexo; delete [] direccion; }

edu.red Conceptos básicos de la OxO Cómo se invoca un método sobre un objeto?

Nombre del objeto.Nombre del método(lista de parámetros);

edu.red Conceptos básicos de la OxO Polimorfismo Polimorfismo significa que la misma operación puede comportarse diferentemente sobre distintas clases. Por ejemplo, la operación "mover" ejemplo puede comportarse diferentemente sobre una clase llamada Ventana y una clase llamada Piezas_ajedrez.

edu.red Conceptos básicos de la OxO Clasificación de Polimorfismo  

edu.red Conceptos básicos de la OxO Polimorfismo Paramétrico: Se obtiene cuando una función trabaja uniformemente sobre un rango de tipos; esos tipos normalmente exhiben una estructura común y puede comportarse de manera distinta para cada tipo. Polimorfismo de Inclusión: Es un polimorfismo utilizado por modelos de subtipos y herencia. En este tipo de polimorfismo un objeto puede pertenecer a clases diferentes que no necesariamente son disjuntas.

edu.red Conceptos básicos de la OxO Polimorfismo por Overloading: En este caso el mismo nombre se utiliza para denotar diferentes funciones, y el contexto se utiliza para decidir cual función se debería ejecutar para una invocación particular del nombre.

edu.red Conceptos básicos de la OxO   Polimorfismo por Coerción: Es una operación semántica que convierte argumentos a los tipos esperado por una función, en una situación que de otra forma resultaría en un tipo de error. La coerción puede estar dada estáticamente, insertándose automáticamente entre argumentos y funciones a tiempo de compilación o pueden tener que determinarse dinámicamente, con pruebas a tiempos de ejecución sobre los argumentos.

edu.red Conceptos básicos de la OxO Herencia   La herencia consiste en el compartir atributos y métodos entre clases basándose en una relación jerárquica. Una clase puede definirse ampliamente y redefinirse sucesivamente en subclases más refinadas. Cada subclase que se incorpora, hereda todas las propiedades de su superclase y adiciona sus propias y únicas propiedades.

edu.red Conceptos básicos de la OxO Elementos capaces de ser heredados Herencia Estructural. Herencia de Comportamiento ( herencia de métodos).

edu.red Conceptos básicos de la OxO

edu.red Conceptos básicos de la OxO Tipos de Herencia:

Simple.

Múltiple

edu.red Conceptos básicos de la OxO

edu.red Conceptos básicos de la OxO Definición de Herencia Múltiple: Una clase puede heredar rasgos de más de una superclase. Una clase con más de una superclase es llamada clase junta. Un rasgo de una clase ancestro que se encuentra más de una vez a lo largo de una ruta solo se hereda una vez.

edu.red Conceptos básicos de la OxO

edu.red Conceptos básicos de la OxO Encadenamiento Dinámico: Una de las ventajas que promueve el estilo de programación orientada por objeto es la característica del encadenamiento dinámico, también llamado encadenamiento tardío. En efecto, no se tendrían sistemas orientados por objeto sin esa poderosa capacidad. Simplemente, la declaración encadenamiento dinámico significa que el sistema encadenará una rutina a un selector para un método particular que está implantado sobre un objeto clase.

Partes: 1, 2, 3
 Página anterior Volver al principio del trabajoPágina siguiente