Monografias.com > Sin categoría
Descargar Imprimir Comentar Ver trabajos relacionados

Introducción a la programación orientada por objeto (página 3)




Enviado por Pablo Turmero



Partes: 1, 2, 3

Monografias.com
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.

Monografias.com
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 ");
}

Monografias.com
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);
}

Monografias.com
Conceptos básicos de la OxO

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

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

Monografias.com
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);

Monografias.com
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.

Monografias.com
Conceptos básicos de la OxO
Clasificación de Polimorfismo
 

Monografias.com
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.

Monografias.com
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.

Monografias.com
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.

Monografias.com
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.

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

Monografias.com
Conceptos básicos de la OxO

Monografias.com
Conceptos básicos de la OxO
Tipos de Herencia:

Simple.

Múltiple

Monografias.com
Conceptos básicos de la OxO

Monografias.com
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.

Monografias.com
Conceptos básicos de la OxO

Monografias.com
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 

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

Categorias
Newsletter