| |||
Programacion orientada a objetos Estoy iniciando recién con la programación orientada a objetos pero no la entiendo bien en caso que clases y objetos algo que me recomienden o que me pueda orientar gracias |
| |||
Respuesta: Programacion orientada a objetos Estas preguntando un tema muy amplio. ¿Que tal buscar en google primero y luego preguntar los detalles que no entiendas?
__________________ Visita mi perfil en LinkedIn |
| ||||
Respuesta: Programacion orientada a objetos A ver te explico por encima, después te paso unos vídeos XD Una cosa es la idea de lo que es un perro y otra totalmente distinta es un perro. Una clase es la idea y un objeto es por ejemplo un perro de verdad. Creamos un modelo o nos hacemos la idea de los que es un perro(CLASE), para después hacer copias(OBJETO) a partir de de la idea. Como puede ser un perro(Idea)? Bueno realmente en la programación un perro puede ser como tu quieras... puede hacer cosas que poco tienen que ver con un perro, puede volar o ser invisible pero en nuestra(mi idea) idea de un perro es que tenga un nombre, una edad, una raza y un nombre. Pero puede tener varias otras funciones que no vienen al caso hoy ;). Así que una vez sabemos como queremos nuestro perro(tenemos la idea) pues haremos la clase... Elegimos un nombre para la clase... perro mismo XD
Código C++:
Aqui le puedes ver funcionando: http://codepad.org/AoIXOm1qVer original En esta pagina: http://v1.minidosis.org/C++/ Tienes vídeos buenísimos sobre clases: http://v1.minidosis.org/C++/Clases/ Este es el su canal de youtube: https://www.youtube.com/user/paueky/playlists Aquí mas canales con vídeos sobre c++: https://www.youtube.com/playlist?lis...A837BC005D3614 https://www.youtube.com/playlist?lis...34A65FD9DA6721 Te paso vídeos por que fue realmente donde me quito muchas dudas, pero aparte te recomiendo algún libro para iniciante y mucho foro para las dudas. ;) |
| |||
Respuesta: Programacion orientada a objetos Hola! Muy buen aporte vangodp, muchas gracias.
Código C++:
Ver original No sabía que en C++, cuando se hacían herencias de clases, al hacer una herencia, se hacía inversa. |
| |||
Respuesta: Programacion orientada a objetos Claro, yo pensaba que esto sería así:
Código C++:
Ver original pero es así:
Código C++:
Ver original osea pensaba que cuando se copiaba un objeto era de la forma de arriba (1°), como hacen las variables, primero va la variable a la que se le asignarán los valores y segundo la variable que contiene los valores Cita: Si estaría bueno un ejemplo de herencias!Si quieres puedo poner algún ejemplo sobre herencia. Gracias amigo! PD: Recomiendo que actualicen sus vavegadores a Internet Explorer 9, está bastante bueno, antés tenía un problema cuando copiaba algún texto, por ejemplo un código o alguna frase de algún usuario para usarla en una cita, pero cuando hacía eso, se re clavaba el navegador (cargaba y cargaba....) después de un rato volvía a estar bien normalmente. Les aconsejo esto porque varios usuarios vi que tienen windows 7 igual que yo, seguro les pasa lo mismo. |
| ||||
Respuesta: Programacion orientada a objetos
Código C++:
Ver original Poder se puede pero si no invocas al constructor de copias te va entrar los Datos por defecto por que es como hacer eso: int num1 = 10, num2; No tiene por que num2 tomar el valor de num1 a menos que haga eso: int num1 = 10, num2 = num1; recuerda que cpp hace la asignacion de de arriba abajo y de izquierda a derecha lo lo que esto: int num1 = 10, num2 = num1; va en ese orden: 1º num1=10 2º num2=num1 Asi funciona mas o menos: Perro otroPerro ( 3, 7, "Rex", "Pitbull" ),Dog(otroPerro); Si le creo asi: Perro otroPerro ( 3, 7, "Rex", "Pitbull" ),Dog; no tiene por que ganar el valor de la izquierda de la coma ;), para eso necesitas un constructor de copias. Si no elijes un constructor recuerda que va pillar siempre "El constructor por defecto" XDDD https://www.youtube.com/watch?v=MDXbFIlVEb8 |
Etiquetas: |