tag:blogger.com,1999:blog-64016215951424078992024-03-13T12:35:01.188-07:00Programación Orientada a Objetos II - IUCMCUnknownnoreply@blogger.comBlogger4125tag:blogger.com,1999:blog-6401621595142407899.post-86029481260679833252013-02-11T18:16:00.002-08:002013-02-12T08:27:30.376-08:00Abstraccion<br />
<div style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;">La abstracción es el proceso en el cual separamos las propiedades más importantes de un objeto, de las que no lo son. Es decir, por medio de la abstracción definimos las características esenciales de un objeto del mundo real, los atributos y comportamientos que lo definen como tal, para después modelarlo en un objeto de software.</span></div>
<div style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;"></span><br /></div>
<div style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;">En el proceso de abstracción no debemos preocuparnos por la implementación de cada método o atributo, solamente debemos definirlo de forma general. Visualizar las entidades que deseamos trasladar a nuestros programas, en términos abstractos, resulta de gran utilidad para un diseño optimo de nuestro software, ya que nos permite comprender más fácilmente la programación requerida.</span></div>
<span style="font-family: Arial, Helvetica, sans-serif;"></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">En la tecnología orientada a objetos la herramienta principal para soportar la abstracción es la clase. Podemos definir a una clase como una descripción genérica de un grupo de objetos que comparten características comunes, dichas características se especificadas en sus atributos y comportamientos. En otras palabras, una clase es un molde o modelo en donde se especifican las características que definen a un objeto de manera general, a partir de una clase podemos definir objetos particulares. En programación orientada a objetos se dice que un objeto es una instancia de la clase, es decir un objeto, es un caso particular del conjunto de objetos que </span><span style="font-family: Arial, Helvetica, sans-serif;">comparten características similares, definidas en la clase.</span><br />
<span style="font-family: Arial, Helvetica, sans-serif;"></span><br />
<span style="font-family: Arial, Helvetica, sans-serif;">Hay que tener cuidado de no confundir un objeto con una clase, una gelatina de fresa y una gelatina de limón son objetos de la misma clase (o del mismo molde), pero con atributos (o sabores) diferentes.</span><br />
<br />
<div style="text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;"></span></div>
<h2>
<span style="font-family: Arial, Helvetica, sans-serif; font-size: small;">
Ejemplo de abstracción</span></h2>
<div style="background-color: white; line-height: 19px; text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="line-height: 20px;">Cuando vamos a aplicar la POO, lo primero que debemos hacer es cumplir con una vieja máxima de guerra:</span><em style="line-height: 20px;">Divide y Vencerás</em><span style="line-height: 20px;">. Es decir, lo que hacemos es seccionar nuestro código en grupos de código más pequeño que, al unirlos, hacen el trabajo. Un buen ejemplo de abstracción es el cuerpo humano, aunque el cuerpo es una unidad, está dividido en lo que conocemos por </span><em style="line-height: 20px;">sistemas</em><span style="line-height: 20px;"> (el sistema respiratorio, el sistema linfático, cardiovascular, etc., etc.). Estos sistemas, a su vez están compuestos por otros más pequeños: los órganos, y así sucesivamente. La abstracción nos permite dividir nuestro programa en distintos objetos que se agrupan para formar cosas más complejas.</span></span></div>
<div style="background-color: white; line-height: 19px; text-align: justify;">
<span style="line-height: 20px;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiexHnPUIVCfDbWaItPj-didv9FfAWAsRq6awwr861-dE5GTvo8XQBEnAWVVobFoj18h7LbUdLmgRPvV9VCjgymcMcQ36KYdM_5dIqsokZ_bL81PWagiLOhAX5LBzCgV1g1yTSXEBwwdQSE/s1600/sistemas.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="272" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiexHnPUIVCfDbWaItPj-didv9FfAWAsRq6awwr861-dE5GTvo8XQBEnAWVVobFoj18h7LbUdLmgRPvV9VCjgymcMcQ36KYdM_5dIqsokZ_bL81PWagiLOhAX5LBzCgV1g1yTSXEBwwdQSE/s320/sistemas.jpg" width="320" /></a></div>
<div style="background-color: white; line-height: 19px; text-align: justify;">
<br /></div>
<div style="background-color: white; line-height: 19px; text-align: justify;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size: x-small;"><br /></span></div>
<div style="background-color: white; line-height: 19px; text-align: justify;">
<br /></div>
<br />Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6401621595142407899.post-63606050485392757942013-02-11T17:14:00.003-08:002013-02-12T08:29:25.437-08:00<span style="font-family: Arial;"></span><br />
<h2 class="post-title" style="background-color: #f5f4f4; color: #644527; font-family: Arial, Helvetica, sans-serif; font-size: 1.9em; letter-spacing: -0.05em; line-height: 1em; margin: 0px 0px 10px; padding: 0px; text-align: justify; text-shadow: rgb(223, 223, 187) 0px 1px 4px;">
<span style="font-family: Arial, Helvetica, sans-serif; font-size: small;">UML diseño de agregación y composición</span></h2>
<div style="text-align: justify;">
<span style="background-color: #f5f4f4;"><span style="color: #6f5e4e;"><span style="font-family: Arial, Helvetica, sans-serif; line-height: 19.43px;"> El diseño de<b> agregación</b> es la forma de representar que un objeto tiene como contenido a otro, en un sentido abstracto de posesión, por ejemplo un objeto de tipo ciudad tiene una lista de objetos de tipo aeropuerto esto quiere decir, que una ciudad tiene un número de aeropuertos, cabe destacar, que el rombo esta vacío, ahí va un ejemplo:</span></span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJYCqFreQFunAIxWjqie-lVRA80AhteC87bWR4YaXvzdFsLev08i0DnIyU90tIYVeORnH1kgHtvqTusaVQY9lWkccqML1t9-3d-6waTWKiwIxkjbuV32QWyc-AQhSYtjAgehAwy1DOxZgH/s1600/composicionuml.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJYCqFreQFunAIxWjqie-lVRA80AhteC87bWR4YaXvzdFsLev08i0DnIyU90tIYVeORnH1kgHtvqTusaVQY9lWkccqML1t9-3d-6waTWKiwIxkjbuV32QWyc-AQhSYtjAgehAwy1DOxZgH/s1600/composicionuml.jpg" /></span></a></div>
<div class="separator" style="clear: both; text-align: center;">
<i><span style="font-family: Arial, Helvetica, sans-serif;">DIAGRAMA DE AGREGACIÓN</span></i></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"></span><br /></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: Arial, Helvetica, sans-serif;"></span><br /></div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="background-color: #f5f4f4;"><span style="color: #6f5e4e;"><span style="font-family: Arial, Helvetica, sans-serif; line-height: 19.43px;">En la misma linea, la<b> composición</b> es una relación más fuerte de los objetos, así como la agregación, es el hecho de que un objeto posea a otro, la composición es cuando la relación entre ambos objetos es tal, que el agregado es una parte importante del agregador, de tal forma que el primero no tiene sentido suelto, y el segundo, necesita definir al primero para ampliar su significado, en este caso el rombo va lleno, con un ejemplo se ve mejor:</span></span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGKAp3OYGEb884y7WKE1agGkUIPnIBhjKeDgXSjmPtxGetHLNJxwYqOeAqWUZuGFhIlba6h3q8xixp2LB3Fn0WQe9YOgkXyX54Edz76kd3MfRJ1w7Ib9KLowIq7Xst_S1xUMJFIRBvqE66/s1600/compocionuml2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGKAp3OYGEb884y7WKE1agGkUIPnIBhjKeDgXSjmPtxGetHLNJxwYqOeAqWUZuGFhIlba6h3q8xixp2LB3Fn0WQe9YOgkXyX54Edz76kd3MfRJ1w7Ib9KLowIq7Xst_S1xUMJFIRBvqE66/s1600/compocionuml2.jpg" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-size: x-small;"><i>DIAGRAMA DE COMPOSICIÓN</i></span></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6401621595142407899.post-78249956859802129132013-02-11T16:51:00.002-08:002013-02-11T16:51:29.227-08:00DEPENDENCIA Y ASOCIACION<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="background-color: white; color: #e69138; font-family: Arial, Helvetica, sans-serif; font-size: large;">DEPENDENCIA</span></div>
<div>
<span style="background-color: white; color: #e69138; font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<b style="font-family: Arial, Helvetica, sans-serif;">DEFINICIÓN</b></div>
<span style="color: #b6d7a8; font-family: Arial, Helvetica, sans-serif;"></span><br />
<div>
<div style="direction: ltr; margin-bottom: 0pt; margin-left: 0.38in; margin-top: 4.32pt; text-indent: -0.38in; unicode-bidi: embed; word-break: normal;">
<br /></div>
</div>
<div>
<span style="text-indent: -36.47999954223633px;"><span style="font-family: Arial, Helvetica, sans-serif;">Es la relación menos importante, debido a que simplemente refleja que la implementacion de una clase depende de otra. Y si esta ultima se altera, la anterior se puede ver afectada.</span></span></div>
<div>
<span style="text-indent: -36.47999954223633px;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif; text-indent: -36.47999954223633px;">Una dependencia puede indicar la utilización de un objeto de una clase como argumento de una operación de otra o en su implementacion.</span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif; text-indent: -36.47999954223633px;"><br /></span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif; text-indent: -36.47999954223633px;"><br /></span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif; text-align: center; text-indent: -36.47999954223633px;"><b>REPRESENTACIÓN</b></span><b style="text-align: center; text-indent: -36.47999954223633px;"><span style="font-family: Arial, Helvetica, sans-serif;"> UML</span></b></div>
<div>
<span style="text-indent: -36.47999954223633px;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.didierperez.com/wp-content/uploads/2012/02/uml-relacion-dependencia.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://www.didierperez.com/wp-content/uploads/2012/02/uml-relacion-dependencia.jpg" /></a></div>
<div>
<br /></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="line-height: 22px;">Se representa con una flecha discontinua que parte desde una clase y apunta a otra. El sentido de la flecha nos indica quien usa a quien.</span></span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;">Del diagrama anterior podemos observar que:</span></div>
<div>
<ul>
<li><span style="font-family: Arial, Helvetica, sans-serif;">La ClaseA usa a la ClaseB.</span></li>
<li><span style="font-family: Arial, Helvetica, sans-serif;">La ClaseA depende de la ClaseB.</span></li>
<li><span style="font-family: Arial, Helvetica, sans-serif;">Dada la dependencia, todo cambio en la ClaseB podrá afectar a la ClaseA.</span></li>
<li><span style="font-family: Arial, Helvetica, sans-serif;">La ClaseA conoce la existencia de la ClaseB pero la ClaseB desconoce que existe la ClaseA.</span></li>
</ul>
</div>
</div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif; text-indent: -36.47999954223633px;"><br /></span></div>
<div>
<span style="background-color: white; color: #e69138; font-family: Arial, Helvetica, sans-serif; font-size: large;">ASOCIACIÓN</span></div>
<div>
<span style="background-color: white; color: #e69138; font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><b>DEFINICIÓN</b></span></div>
<div>
<b style="font-family: Arial, Helvetica, sans-serif;"><br /></b></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;">Generalmente se le conoce a la asociación como una relación estructural que describe una conexión entre objetos.</span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><b>NOTACIÓN DE LAS ASOCIACIONES EN UML</b></span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><div class="separator" style="clear: both; text-align: center;">
<a href="https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcS9KndyK0pe0JAMpdN0ctGhDNTKDfTaX8bSrNUjhxCXgU-1YxL2" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcS9KndyK0pe0JAMpdN0ctGhDNTKDfTaX8bSrNUjhxCXgU-1YxL2" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div>
Una asociación se representa como una línea entre clases, la asociación es inherentemente bidireccional, lo que significa que desde las instancias de </div>
<div>
cualquiera de las dos clases, es posible el recorrido lógico hacia la otra.</div>
<div>
<br /></div>
<div>
<a href="http://www.blogger.com/"></a><span id="goog_886815930"></span><span id="goog_886815931"></span><br /></div>
</span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><b>GUÍAS PARA LA ASOCIACIONES</b></span></div>
<div>
<ul>
<li><span style="font-family: Arial, Helvetica, sans-serif;">Es conveniente centrarse en aquellas asociaciones para las que se necesita conservar el conocimiento de la relación durante algún tiempo (asociaciones "necesito-conocer").</span></li>
<li><span style="font-family: Arial, Helvetica, sans-serif;">Es mas importante identificar clases conceptuales que identificar asociaciones.</span></li>
<li><span style="font-family: Arial, Helvetica, sans-serif;">Demasiadas asociaciones tienden a confundir un modelo del dominio en lugar de aclararlo. Su descubrimiento puede llevar tiempo, con beneficio marginal.</span></li>
<li><span style="font-family: Arial, Helvetica, sans-serif;">Se debe evitar mostrar asociaciones redundantes o derivadas.</span></li>
</ul>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><b>NAVEGACIÓN DE LAS ASOCIACIONES</b></span></div>
</div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><div>
<br /></div>
<div>
Aunque las asociaciones suelen ser bidireccionales (se pueden recorrer en ambos sentidos), en ocasiones es deseable hacerlas unidireccionales (restringir su navegación en un único sentido).</div>
<div>
<br /></div>
<div>
Muchas líneas en un diagrama añadirán "ruido visual" y lo hará menos </div>
</span></div>
<div>
<span style="font-family: Arial, Helvetica, sans-serif;"><div>
comprensible. Por tanto, se debe ser cuidadoso al añadir líneas de asociación. Se recomienda utilizar como criterio las guías que se sugieren en esta sección.</div>
<div>
<br /></div>
<div>
<b>MULTIPLICIDAD DE LAS ASOCIACIONES</b></div>
<div>
<br /></div>
<div>
La multiplicidad de una asociación determina cuantos objetos de cada tipo intervienen en la asociación.</div>
<div>
<ul>
<li>Cada asociación tiene dos multiplicidades (una para cada extremo de la asociación).</li>
<li>Para especificar la multiplicidad de un a asociación hay que indicar la multiplicidad mínima y la multiplicidad máxima(mínima..máxima).</li>
</ul>
<div>
<b>Multiplicidad</b> <b>Significado</b></div>
</div>
<div>
1 Uno y solo uno</div>
<div>
0..1 Cero o uno</div>
<div>
N..M Desde N hasta M</div>
<div>
* Varios</div>
<div>
0..* Cero o varios</div>
<div>
1..* Uno o varios</div>
<div>
<ul>
<li>Cuando la multiplicidad mínima es cero, la relación es opcional. </li>
<li>Una multiplicidad mínima mayor o igual que 1 establece una relación obligatoria.</li>
</ul>
<div>
<br /></div>
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.cyta.com.ar/ta0106/v01-06art01/v01-06art01_archivos/Image518.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="150" src="http://www.cyta.com.ar/ta0106/v01-06art01/v01-06art01_archivos/Image518.gif" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRl6W8_o42lDlDGmbFKYKakBEAYHwzNTQt4G7nZp4wiweZncNgBgM-Z_A_XB8JeDf_RrfZiVCsFiFKBqui4aNBJytZVkSKEtQB18QbusB79P3Q7JroMiHwVeJKB6GIo9gG1W15Vc5vK6sp/s400/asociacion+basica.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="78" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRl6W8_o42lDlDGmbFKYKakBEAYHwzNTQt4G7nZp4wiweZncNgBgM-Z_A_XB8JeDf_RrfZiVCsFiFKBqui4aNBJytZVkSKEtQB18QbusB79P3Q7JroMiHwVeJKB6GIo9gG1W15Vc5vK6sp/s320/asociacion+basica.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://bibliotecadigital.uns.edu.ar/img/revistas/ec/n46/a04g1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="176" src="http://bibliotecadigital.uns.edu.ar/img/revistas/ec/n46/a04g1.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div>
<br /></div>
</span></div>
Unknownnoreply@blogger.com3tag:blogger.com,1999:blog-6401621595142407899.post-67585602264805193832013-02-10T13:59:00.000-08:002013-02-10T13:59:18.795-08:00HERENCIA - POO<br />
<div style="text-align: left;">
<span style="font-family: Verdana, sans-serif;"><span style="background-color: white; color: #303030; font-size: 13px; line-height: 20px; text-align: justify;">La </span><b style="background-color: white; color: #303030; font-size: 13px; line-height: 20px; margin: 0px; padding: 0px; text-align: justify;">herencia</b><span style="background-color: white; color: #303030; font-size: 13px; line-height: 20px; text-align: justify;"> es específica de la programación orientada a objetos, donde una clase nueva se crea a partir de una clase existente. La </span><i style="background-color: white; color: #303030; font-size: 13px; line-height: 20px; margin: 0px; padding: 0px; text-align: justify;">herencia</i><span style="background-color: white; color: #303030; font-size: 13px; line-height: 20px; text-align: justify;"> (a la que habitualmente se denomina </span><i style="background-color: white; color: #303030; font-size: 13px; line-height: 20px; margin: 0px; padding: 0px; text-align: justify;">subclases</i><span style="background-color: white; color: #303030; font-size: 13px; line-height: 20px; text-align: justify;">) proviene del hecho de que la subclase (la nueva clase creada) contiene las atributos y métodos de la clase primaria. La principal ventaja de la herencia es la capacidad para definir atributos y métodos nuevos para la subclase, que luego se aplican a los atributos y métodos heredados. </span></span></div>
<span style="background-color: white; color: #303030; font-size: 13px; line-height: 20px; text-align: justify;"><div style="text-align: left;">
<span style="font-family: Verdana, sans-serif;">Esta particularidad permite crear una estructura jerárquica de clases cada vez más especializada. La gran ventaja es que uno ya no debe comenzar desde cero cuando desea especializar una clase existente. </span></div>
<div style="text-align: left;">
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<div style="text-align: left;">
<span style="font-family: Verdana, sans-serif;"><span style="text-align: justify;">La relación primaria-secundaria entre clases puede representarse desde un punto de vista jerárquico, denominado </span><i style="margin: 0px; padding: 0px; text-align: justify;">vista de clases en árbol</i><span style="text-align: justify;">. La vista en árbol comienza con una clase general llamada superclase (a la que algunas veces se hace referencia como </span><i style="margin: 0px; padding: 0px; text-align: justify;">clase primaria</i><span style="text-align: justify;">, </span><i style="margin: 0px; padding: 0px; text-align: justify;">clase padre</i><span style="text-align: justify;">, </span><i style="margin: 0px; padding: 0px; text-align: justify;">clase principal</i><span style="text-align: justify;">, o </span><i style="margin: 0px; padding: 0px; text-align: justify;">clase madre</i><span style="text-align: justify;">; existen muchas metáforas genealógicas). Las clases derivadas (</span><i style="margin: 0px; padding: 0px; text-align: justify;">clase secundaria</i><span style="text-align: justify;"> o</span><i style="margin: 0px; padding: 0px; text-align: justify;">subclase</i><span style="text-align: justify;">) se vuelven cada vez más especializadas a medida que van descendiendo el árbol.</span></span></div>
<div style="text-align: left;">
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
</span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgySq-hJxaDUny-q_vVF1mdmOVcqTMppZTdWcwvug1CNkFid64jCkMtH4Hzk05hHKB03CehdxuYtyl2c_ULOwFHY4eIqiLijOh6810TbOhv1vFEIAMFXEyW-VqFd2jVU7aK0AZjD8suuaXW/s1600/clases.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgySq-hJxaDUny-q_vVF1mdmOVcqTMppZTdWcwvug1CNkFid64jCkMtH4Hzk05hHKB03CehdxuYtyl2c_ULOwFHY4eIqiLijOh6810TbOhv1vFEIAMFXEyW-VqFd2jVU7aK0AZjD8suuaXW/s400/clases.jpg" width="362" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<h3>
<span style="font-family: Verdana, sans-serif;">HERENCIA MÚLTIPLE</span></h3>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div align="justify" style="background-color: white; color: #303030; font-size: 13px; line-height: 20px; margin-bottom: 10px; padding: 0px; text-align: justify;">
<span style="font-family: Verdana, sans-serif;">Algunos lenguajes orientados a objetos, como C++ permiten herencias múltiples, lo que significa que una clase puede heredar los atributos de otras dos superclases. Este método puede utilizarse para agrupar atributos y métodos desde varias clases dentro de una sola.</span></div>
<div align="justify" style="background-color: white; color: #303030; font-size: 13px; line-height: 20px; margin-bottom: 10px; padding: 0px; text-align: justify;">
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqUodAlPLgJQfm63acGtqC9a5jbVE5Jtvx2WJ8g4Fn5Nphnd7bhFpWzsEWDu26paRDAa7FH7avNBaH6auunAYqfkWhPPQKuOyOdjam3jHeu6NUQCLSwExNCi7DTEE3mfvbA1ABmA6Hjobo/s1600/poo-images-animaux2.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="191" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqUodAlPLgJQfm63acGtqC9a5jbVE5Jtvx2WJ8g4Fn5Nphnd7bhFpWzsEWDu26paRDAa7FH7avNBaH6auunAYqfkWhPPQKuOyOdjam3jHeu6NUQCLSwExNCi7DTEE3mfvbA1ABmA6Hjobo/s400/poo-images-animaux2.gif" width="400" /></a></div>
<div align="justify" style="background-color: white; color: #303030; font-size: 13px; line-height: 20px; margin-bottom: 10px; padding: 0px; text-align: justify;">
<span style="font-family: Verdana, sans-serif;"><br /></span></div>
<div align="center" style="background-color: white; color: #303030; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; margin-bottom: 10px; padding: 0px; text-align: justify;">
</div>
Unknownnoreply@blogger.com0