{"id":5231,"date":"2022-10-26T00:00:00","date_gmt":"2022-10-26T00:00:00","guid":{"rendered":"https:\/\/techlib.net\/techedu\/herencia-simple\/"},"modified":"2022-10-26T00:00:00","modified_gmt":"2022-10-26T00:00:00","slug":"herencia-simple","status":"publish","type":"post","link":"https:\/\/techlib.net\/techedu\/herencia-simple\/","title":{"rendered":"Herencia simple"},"content":{"rendered":"<p> En programaci\u00f3n inform\u00e1tica, la herencia simple es una t\u00e9cnica por la que una clase puede heredar las propiedades y m\u00e9todos de otra clase, pero no los de ninguno de sus otros ancestros. <br \/>\n Esto contrasta con la herencia m\u00faltiple, por la que una clase puede heredar las propiedades y m\u00e9todos de m\u00e1s de un ancestro. <br \/>\n La herencia simple se utiliza a menudo para modelar las relaciones del mundo real, como la relaci\u00f3n entre un padre y un hijo. En el mundo real, un hijo hereda las propiedades y m\u00e9todos de su padre, pero no de sus abuelos u otros ancestros. <br \/>\n La herencia simple puede implementarse de muchas maneras diferentes, pero la m\u00e1s com\u00fan es que una clase herede de una \u00fanica superclase. <\/p>\n<h3> \u00bfQu\u00e9 es la herencia compleja?<\/h3>\n<p> La herencia compleja es un tipo de herencia en el que una clase hija hereda m\u00e1s de una clase padre. Esto se puede lograr de dos maneras: herencia m\u00faltiple y herencia multinivel. <br \/>\n La herencia m\u00faltiple ocurre cuando una clase hija hereda de m\u00e1s de una clase padre. Esto puede ser una forma \u00fatil de modelar las relaciones del mundo real, pero tambi\u00e9n puede conducir a la complejidad y la ambig\u00fcedad. Por ejemplo, si una clase hija hereda de dos clases padre que tienen m\u00e9todos conflictivos, no est\u00e1 claro qu\u00e9 m\u00e9todo debe usar la clase hija. <br \/>\n La herencia multinivel se produce cuando una clase hija hereda de una clase padre, que a su vez hereda de otra clase padre. Esto puede conducir a una profunda jerarqu\u00eda de herencia, que puede ser dif\u00edcil de entender y mantener. <\/p>\n<h4> \u00bfCu\u00e1les son los 6 patrones de herencia?<\/h4>\n<p> Hay seis patrones de herencia en DevOps: <\/p>\n<p> 1. El patr\u00f3n \"por defecto\", donde un hijo hereda de su padre a menos que sea espec\u00edficamente anulado. <\/p>\n<p> 2. El patr\u00f3n \"espec\u00edfico\", donde un ni\u00f1o s\u00f3lo hereda de las clases parentales espec\u00edficas. <\/p>\n<p> 3. El patr\u00f3n \"abstracto\", donde un hijo hereda de una clase padre abstracta. <\/p>\n<p> 4. El patr\u00f3n \"interfaz\", donde un hijo hereda de una interfaz. <\/p>\n<p> 5. El patr\u00f3n \"mixin\", donde un hijo hereda de m\u00faltiples clases padre. <\/p>\n<p> 6. El patr\u00f3n \"delegaci\u00f3n\", donde un hijo delega en un objeto padre.   Herencia compleja: \u00bfQu\u00e9 significa?  La herencia compleja es un escenario en el que una clase hereda m\u00faltiples clases de otras clases. Cada una de estas clases puede tener tambi\u00e9n su propio conjunto de dependencias. Esto puede conducir a un problema con la gesti\u00f3n del c\u00f3digo base, ya que las dependencias de una clase pueden no estar bien definidas. <\/p>\n<h4> \u00bfQu\u00e9 es la herencia simple y m\u00faltiple?<\/h4>\n<p> En el desarrollo de software, la herencia simple es una forma de herencia en la que una clase hereda de una sola superclase. La herencia m\u00faltiple es una forma de herencia en la que una clase puede heredar de m\u00e1s de una superclase. <br \/>\n La herencia simple se utiliza normalmente cuando existe una relaci\u00f3n clara y lineal entre la superclase y la subclase. Por ejemplo, una subclase de una clase Veh\u00edculo podr\u00eda ser una clase Coche. En este caso, tendr\u00eda sentido que la clase Coche heredara de la clase Veh\u00edculo, ya que todos los coches son veh\u00edculos. <\/p>\n<p> La herencia m\u00faltiple se utiliza normalmente cuando hay una relaci\u00f3n m\u00e1s compleja entre las clases. Por ejemplo, una subclase de una clase Veh\u00edculo podr\u00eda ser una clase Tren. En este caso, tendr\u00eda sentido que la clase Tren heredara tanto de la clase Veh\u00edculo como de la clase Ferrocarril, ya que todos los trenes son tanto veh\u00edculos como ferrocarriles.   \u00bfQu\u00e9 es la herencia simple en C++ con ejemplo?  En la herencia simple, una clase se deriva de una sola clase base. Este es el tipo de herencia m\u00e1s com\u00fan. Por ejemplo, una clase Shape podr\u00eda derivar de una clase base TwoDimensionalShape. Esto le dar\u00eda a la clase Shape todas las propiedades de una TwoDimensionalShape, adem\u00e1s de cualquier propiedad adicional que est\u00e9 definida en la clase Shape.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En programaci\u00f3n inform\u00e1tica, la herencia simple es una t\u00e9cnica por la que una clase puede heredar las propiedades y m\u00e9todos de otra clase, pero no los de ninguno de sus otros ancestros. Esto contrasta con la herencia m\u00faltiple, por la que una clase puede heredar las propiedades y m\u00e9todos de m\u00e1s de un ancestro. La &#8230; <a title=\"Herencia simple\" class=\"read-more\" href=\"https:\/\/techlib.net\/techedu\/herencia-simple\/\" aria-label=\"Leer m\u00e1s sobre Herencia simple\">Leer m\u00e1s<\/a><\/p>\n","protected":false},"author":3116,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18],"tags":[],"class_list":["post-5231","post","type-post","status-publish","format-standard","hentry","category-devops"],"_links":{"self":[{"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/posts\/5231","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/users\/3116"}],"replies":[{"embeddable":true,"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/comments?post=5231"}],"version-history":[{"count":0,"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/posts\/5231\/revisions"}],"wp:attachment":[{"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/media?parent=5231"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/categories?post=5231"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/tags?post=5231"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}