<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>3.4 Método de clase y estancia  by Meléndez Vázquez Alfonso Gael</title>
      <link>https://padlet.com/melendezvazquezalfonsogael/g86gittmwiwe8hzc</link>
      <description>Hecho por Alfonso Gael Meléndez Vázquez </description>
      <language>en-us</language>
      <pubDate>2022-11-15 05:29:26 UTC</pubDate>
      <lastBuildDate>2025-10-18 19:21:30 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url></url>
      </image>
      <item>
         <title>3.4 Métodos de clase y métodos de instancia (usando de base el programa Ruby 💎)¿Qué son? y ¿cómo funcionan?</title>
         <author>melendezvazquezalfonsogael</author>
         <link>https://padlet.com/melendezvazquezalfonsogael/g86gittmwiwe8hzc/wish/2384349507</link>
         <description><![CDATA[<div><br></div><div>Para entender qué son los métodos de clase y los métodos de instancia, empecemos por responder preguntas cómo ¿qué es una clase, un método, una instancia, un método de instancia y un método de clase? y ver ejemplos de cómo funciona cada uno de ellos.</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1887254495/b19ec1d69cc18d8333e450fc9d1793ff/A4C2DEE5_BAE5_47D5_87F6_E4CDA830CB07.jpg" />
         <pubDate>2022-11-15 07:34:55 UTC</pubDate>
         <guid>https://padlet.com/melendezvazquezalfonsogael/g86gittmwiwe8hzc/wish/2384349507</guid>
      </item>
      <item>
         <title>¿Qué es una clase? 🔍</title>
         <author>melendezvazquezalfonsogael</author>
         <link>https://padlet.com/melendezvazquezalfonsogael/g86gittmwiwe8hzc/wish/2384352270</link>
         <description><![CDATA[<div>Una clase, en Ruby, es un plano o un molde con el cuál se crean objetos.</div><div>Para declarar una clase en Ruby basta con escribir en un archivo .rb o en la terminal de Ruby (irb desde tu terminal):<br><br></div><div>class Persona</div><div>end<br><br></div><div>Si yo guardo el código anterior en una variable llamada mi_clase y veo qué es, obtendremos que es una Clase.<br><br></div><div>mi_clase = Persona</div><div>mi_clase.class</div><div>=&gt; Class<br><br></div><div>Sin embargo el código anterior no es muy útil porque nuestra clase está vacía, vamos a agregarle algunos métodos.</div>]]></description>
         <enclosure url="" />
         <pubDate>2022-11-15 07:37:01 UTC</pubDate>
         <guid>https://padlet.com/melendezvazquezalfonsogael/g86gittmwiwe8hzc/wish/2384352270</guid>
      </item>
      <item>
         <title>¿Qué es un método? 📝</title>
         <author>melendezvazquezalfonsogael</author>
         <link>https://padlet.com/melendezvazquezalfonsogael/g86gittmwiwe8hzc/wish/2384354416</link>
         <description><![CDATA[<div><br>Un método en Ruby es también conocido como una función, los métodos tienen un conjunto de instrucciones que quieres que se ejecuten en un momento determinado.<br><br></div><div>Los métodos se definen así:<br><br></div><div>def mi_metodo</div><div>&nbsp; [instrucciones]</div><div>end</div>]]></description>
         <enclosure url="" />
         <pubDate>2022-11-15 07:38:27 UTC</pubDate>
         <guid>https://padlet.com/melendezvazquezalfonsogael/g86gittmwiwe8hzc/wish/2384354416</guid>
      </item>
      <item>
         <title>¿Qué es una instancia? 📝</title>
         <author>melendezvazquezalfonsogael</author>
         <link>https://padlet.com/melendezvazquezalfonsogael/g86gittmwiwe8hzc/wish/2384360618</link>
         <description><![CDATA[<div>Una instancia se define comúnmente en español como un ejemplo, si lo aplicamos a este contexto, al instanciar la clase Persona, estoy creando un ejemplo de Persona.</div><div>Vamos a verlo desde la parte práctica. En programación orientada a objetos, los objetos necesitan un método constructor, en Ruby ese constructor se llama initialize.<br><br></div><div>class Persona</div><div>&nbsp; def initialize(nombre)</div><div>&nbsp; &nbsp; @nombre = nombre</div><div>&nbsp; end</div><div>end<br><br></div><div>En el bloque de código anterior, tengo una clase llamada Persona, con un constructor (initialize) que recibirá un parámetro llamado nombre.</div><div>.new es la forma de instanciar una clase, lo que hace realmente es llamar al método initialize y ejecutarlo.</div><div>Al correr el código del bloque anterior, lo que pasará es que tomaré el molde (clase) y crearé una persona (instancia), así:</div><div>Persona.new("Pedrito")</div><div>=&gt; #&lt;Persona:0x00007fed68063800 @nombre="Pedrito"&gt;</div><div>Si yo guardo de rel código anterior en una variable mi_persona y veo qué es, puedes notar que esto ya no es una clase, sino una Persona.</div><div>mi_persona = Persona.new("Pedrito")</div><div>=&gt; #&lt;Persona:0x00007fed68063800 @nombre="Pedrito"&gt;</div><div>mi_persona.class</div><div>=&gt; Persona</div><div><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2022-11-15 07:43:30 UTC</pubDate>
         <guid>https://padlet.com/melendezvazquezalfonsogael/g86gittmwiwe8hzc/wish/2384360618</guid>
      </item>
      <item>
         <title>Resumen </title>
         <author>melendezvazquezalfonsogael</author>
         <link>https://padlet.com/melendezvazquezalfonsogael/g86gittmwiwe8hzc/wish/2384366988</link>
         <description><![CDATA[<div>•La clase es el molde del objeto que quiero crear.<br><br></div><div>•La instancia es el objeto creado a partir de una clase.<br><br>•Los métodos de instancia son métodos que pueden ser llamados desde una instancia existente.</div><div><br>•Los métodos de clase son métodos que pueden ser llamados sólo desde la clase sin instancia by.<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2022-11-15 07:48:36 UTC</pubDate>
         <guid>https://padlet.com/melendezvazquezalfonsogael/g86gittmwiwe8hzc/wish/2384366988</guid>
      </item>
   </channel>
</rss>
