<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: i hate my code</title>
    <description>The latest articles on DEV Community by i hate my code (@ihatemycode).</description>
    <link>https://dev.to/ihatemycode</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F811831%2Fa74ff25d-5b90-4c99-9308-f6523ede2f5a.png</url>
      <title>DEV Community: i hate my code</title>
      <link>https://dev.to/ihatemycode</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ihatemycode"/>
    <language>en</language>
    <item>
      <title>Dominando la Programación Orientada a Objetos: ¡Objetos y clases, el dúo dinámico! 🦸‍♂️🦸‍♀️</title>
      <dc:creator>i hate my code</dc:creator>
      <pubDate>Sat, 09 Dec 2023 12:51:06 +0000</pubDate>
      <link>https://dev.to/ihatemycode/dominando-la-programacion-orientada-a-objetos-objetos-y-clases-el-duo-dinamico-3amb</link>
      <guid>https://dev.to/ihatemycode/dominando-la-programacion-orientada-a-objetos-objetos-y-clases-el-duo-dinamico-3amb</guid>
      <description>&lt;p&gt;¡Saludos, intrépidos exploradores del código! 🚀 Preparémonos para un épico viaje hacia el vasto universo de la programación. 🌌 Nuestra misión, si decidimos aceptarla, es sumergirnos en los Conceptos Básicos de la Programación Orientada a Objetos (OOP). ¡No olviden revisar los episodios anteriores haciendo clic &lt;a href="https://dev.to/ihatemycode/dominando-la-programacion-orientada-a-objetos-3479"&gt;aquí&lt;/a&gt;!&lt;/p&gt;

&lt;h3&gt;
  
  
  ¿Qué maravillas descubriremos hoy? 🤔
&lt;/h3&gt;

&lt;p&gt;En este emocionante capítulo, profundizaremos en el intrigante mundo de las clases y objetos. Descubriremos su importancia cósmica y exploraremos algunas prácticas que he recolectado durante mi tiempo en esta aventura programática 🛸.&lt;/p&gt;

&lt;h4&gt;
  
  
  ¿Qué diablos es una clase? 🧐
&lt;/h4&gt;

&lt;p&gt;Imaginen una clase como un molde mágico que define las características y habilidades de algo. ¿Recuerdan jugar con plastilina y usar moldes para crear formas específicas? Bueno, una clase es como ese molde; te ayuda a darle forma y estructura a tus ideas en el mundo de la programación. 🎨&lt;/p&gt;

&lt;p&gt;En lugar de pensar en la clase como un aburrido bloque de texto, visualízala como el plano para construir un edificio asombroso. Es un conjunto de instrucciones que le dice a la computadora cómo crear algo increíble. ¿Qué es ese algo? ¡Ah, eso vendrá después, cuando hablemos de objetos! 🌟 EJEMPLO!!!!&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Superheroe&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
 &lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;nombre&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
 &lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;poderPrincipal&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
 &lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;colorTraje&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
 &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;nivelEnergia&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Así que, en resumen, una clase es como el diseño genial que tienes en mente antes de construir algo espectacular en el mundo de la programación. ¡Emocionante, ¿verdad?! 🚀✨&lt;/p&gt;

&lt;h4&gt;
  
  
  ¡Momento épico: ¿Qué demonios es un objeto? 🧐
&lt;/h4&gt;

&lt;p&gt;Imaginen un objeto como algo real, tangible, ¡pero dentro de la pantalla de su computadora! 🖥️ Sí, es como si estuvieran creando seres digitales con habilidades y superpoderes. Cada objeto tiene un propósito especial y puede hacer cosas asombrosas.&lt;/p&gt;

&lt;p&gt;Piénsenlo así: si una clase es como el diseño de un súper héroe, un objeto es el súper héroe real que cobra vida. 🦸‍♂️✨ Por ejemplo, si la clase es el diseño de un automóvil, el objeto sería ese automóvil específico que puedes conducir.&lt;/p&gt;

&lt;h4&gt;
  
  
  ¿Por qué debería emocionarme por los objetos? 🤩
&lt;/h4&gt;

&lt;p&gt;Los objetos son como las piezas fundamentales que hacen que la magia de la OOP suceda. Permiten que las ideas abstractas de las clases tomen vida y hagan cosas increíbles. Si las clases son los moldes mágicos, los objetos son las creaciones místicas que resultan de esos moldes.&lt;/p&gt;

&lt;p&gt;Con los objetos, podemos personalizar, manipular y hacer que las cosas sucedan exactamente como queremos. Son como los actores principales en la obra de teatro que es tu programa, ¡y tú eres el director! 🎬✨&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Main&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="c1"&gt;// Crear un superhéroe&lt;/span&gt;
        &lt;span class="nc"&gt;Superheroe&lt;/span&gt; &lt;span class="n"&gt;spiderman&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Superheroe&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Spider-Man"&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"telarañas"&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="s"&gt;"rojo"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Mira este ejemplo donde tomé mi clase o molde Superheroe y creé un nuevo superhéroe llamado Spider-Man desde él. Esa es la magia de la OOP.&lt;/p&gt;

&lt;p&gt;Entonces, en resumen, un objeto es como tu personaje favorito de un videojuego, lleno de habilidades únicas y listo para cambiar el mundo digital. ¡Prepárense para dar vida a sus ideas con objetos asombrosos! 🚀🌈&lt;/p&gt;

&lt;p&gt;¡Increíble! ¡Prepárense, valientes aprendices del código, para nuestra próxima clase llena de conocimiento y descubrimientos! 🚀🌄 nos sumergiremos en el fascinante concepto de la abstracción y daremos una breve introducción a los místicos "4 Pilares de la Programación Orientada a Objetos". 🧙‍♂️✨&lt;/p&gt;

&lt;p&gt;Ihatemycode. 😅🤖&lt;br&gt;
9 de diciembre de 2023&lt;br&gt;
Santo Domingo, República Dominicana 🇩🇴&lt;/p&gt;

</description>
      <category>java</category>
      <category>beginners</category>
      <category>programming</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>Dominando la Programación Orientada a Objetos: ¡Conceptos básicos! 👶</title>
      <dc:creator>i hate my code</dc:creator>
      <pubDate>Fri, 08 Dec 2023 23:11:38 +0000</pubDate>
      <link>https://dev.to/ihatemycode/dominando-la-programacion-orientada-a-objetos-conceptos-basicos-3024</link>
      <guid>https://dev.to/ihatemycode/dominando-la-programacion-orientada-a-objetos-conceptos-basicos-3024</guid>
      <description>&lt;p&gt;¡Bienvenidos exploradores del código! 🚀 En este emocionante viaje hacia el vasto universo de la programación, nos embarcamos en una misión crucial: ¡entender los Conceptos Básicos de la Programación Orientada a Objetos (OOP)!&lt;/p&gt;

&lt;p&gt;La OOP puede sonar a ciencia ficción para algunos, pero en realidad, es una herramienta poderosa que nos permite modelar el mundo que nos rodea de manera más clara y eficiente. Así que, ¿listos para sumergirse en el fascinante reino de los objetos, clases y más? ¡Vamos allá!🌠&lt;/p&gt;

&lt;h2&gt;
  
  
  Introducción a la Programación Orientada a Objetos (OOP)
&lt;/h2&gt;

&lt;h3&gt;
  
  
  ¿Qué demonios es la OOP? 🤔
&lt;/h3&gt;

&lt;p&gt;Imagina que estas construyendo una ciudad digital, ¡sí, una ciudad! ¿Por que no? En lugar de tener los edificios y las carreteras flotando por todos lados en el espacio, la OOP nos ayuda a organizar todo como si estuviéramos construyendo con un LEGO 🏗️. En este universo, cada pieza de LEGO es un "Objeto", ya sea un automóvil, una casa, un edificio e incluso un alienígena.&lt;/p&gt;

&lt;h4&gt;
  
  
  ¿Objetos, dices? 🤖
&lt;/h4&gt;

&lt;p&gt;Exacto. En la OOP, nuestro código se organiza alrededor de estos objetos, que son como mini programas con habilidades especiales. Cada objeto tiene su propia personalidad (datos) y sus trucos (funciones o métodos) que puede realizar. Por ejemplo, un objeto "perro" podría ladrar y perseguir su cola. ¡Es como tener un pequeño mundo dentro de tu código!&lt;/p&gt;

&lt;h4&gt;
  
  
  Clases: el manual de instrucciones 📚
&lt;/h4&gt;

&lt;p&gt;Pero espera, ¿cómo creamos estos objetos? Ahí es donde entran las "clases". Imagina que una clase es como el manual de instrucciones para construir tus objetos. Define qué pueden hacer y qué información necesitan. Si la clase es el plano de una casa, los objetos son las casas reales construidas.&lt;/p&gt;

&lt;h4&gt;
  
  
  ¿Pero como se come esto? 😕
&lt;/h4&gt;

&lt;p&gt;Tranquilo, vamos al código para que entiendas (Remember, we love Java. &amp;lt;3)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;¡Bienvenidos a la Ciudad Digital en el Mundo de la Programación! 🌆💻&lt;/strong&gt;&lt;br&gt;
En este emocionante viaje, estamos a punto de explorar cómo la Programación Orientada a Objetos (OOP) nos permite construir nuestra propia ciudad digital, ¡donde los edificios son objetos y las calles son... bueno, también objetos! 🏢🛣️&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Edificio: Creando rascacielos digitales 🏙️&lt;/strong&gt;&lt;br&gt;
Imagina que cada edificio es como una torre en nuestra ciudad. En el código, la clase Edificio actúa como un modelo para construir estos rascacielos. Cada edificio tiene su propio nombre y altura, ¡como si fueran piezas de LEGO personalizadas! En Java esto se representa de la siguiente manera:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Edificio&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
   &lt;span class="cm"&gt;/* Atributos de la clase, estos son los datos relacionados a mi 
    modelo que quiero representar (en este caso edificios) */&lt;/span&gt;
    &lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;nombre&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
    &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;altura&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

    &lt;span class="c1"&gt;// Constructor para inicializar el edificio&lt;/span&gt;
    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="nf"&gt;Edificio&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;nombre&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="n"&gt;altura&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;nombre&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;nombre&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
        &lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;altura&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;altura&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;

    &lt;span class="c1"&gt;// Método para obtener información del edificio&lt;/span&gt;
    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;obtenerInformacion&lt;/span&gt;&lt;span class="o"&gt;()&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Edificio: "&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;nombre&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Altura: "&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;altura&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="s"&gt;" metros"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;2. Calle: Conectando rascacielos 🚗🏢&lt;/strong&gt;&lt;br&gt;
Pero, ¿cómo conectamos estos edificios para formar una ciudad? Ahí es donde entra la clase Calle. Esta clase representa una calle que tiene un nombre y una serie de edificios. Es como una hilera de edificios a lo largo de una avenida.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;Calle&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;nombre&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
    &lt;span class="nc"&gt;Edificio&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="n"&gt;edificios&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;

    &lt;span class="c1"&gt;// Constructor para inicializar la calle con edificios&lt;/span&gt;
    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="nf"&gt;Calle&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt; &lt;span class="n"&gt;nombre&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="nc"&gt;Edificio&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="n"&gt;edificios&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;nombre&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;nombre&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
        &lt;span class="k"&gt;this&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;edificios&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;edificios&lt;/span&gt;&lt;span class="o"&gt;;&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;

    &lt;span class="c1"&gt;// Método para obtener información de la calle y sus edificios&lt;/span&gt;
    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;obtenerInformacion&lt;/span&gt;&lt;span class="o"&gt;()&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Calle: "&lt;/span&gt; &lt;span class="o"&gt;+&lt;/span&gt; &lt;span class="n"&gt;nombre&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
        &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Edificios en esta calle:"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;

        &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;Edificio&lt;/span&gt; &lt;span class="n"&gt;edificio&lt;/span&gt; &lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="n"&gt;edificios&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
            &lt;span class="n"&gt;edificio&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;obtenerInformacion&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;
            &lt;span class="nc"&gt;System&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;out&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;println&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"------------------"&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
        &lt;span class="o"&gt;}&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;3. Ciudad Digital: Poniendo todo junto en el código principal 🌐&lt;/strong&gt;&lt;br&gt;
En el corazón de nuestra ciudad está la clase de Ciudad Digital, donde creamos edificios, los colocamos en una calle y luego obtenemos información sobre esa calle. Es como construir nuestro propio mundo digital, ¡solo que sin preocuparnos por el tráfico!&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight java"&gt;&lt;code&gt;&lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;CiudadDigital&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
    &lt;span class="kd"&gt;public&lt;/span&gt; &lt;span class="kd"&gt;static&lt;/span&gt; &lt;span class="kt"&gt;void&lt;/span&gt; &lt;span class="nf"&gt;main&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="nc"&gt;String&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;
        &lt;span class="nc"&gt;Edificio&lt;/span&gt; &lt;span class="n"&gt;edificio1&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Edificio&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Torre A"&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;30&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;
        &lt;span class="nc"&gt;Edificio&lt;/span&gt; &lt;span class="n"&gt;edificio2&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Edificio&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Torre B"&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;25&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;

        &lt;span class="nc"&gt;Edificio&lt;/span&gt;&lt;span class="o"&gt;[]&lt;/span&gt; &lt;span class="n"&gt;edificiosEnCalle&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="o"&gt;{&lt;/span&gt;&lt;span class="n"&gt;edificio1&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="n"&gt;edificio2&lt;/span&gt;&lt;span class="o"&gt;};&lt;/span&gt;
        &lt;span class="nc"&gt;Calle&lt;/span&gt; &lt;span class="n"&gt;miCalle&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;Calle&lt;/span&gt;&lt;span class="o"&gt;(&lt;/span&gt;&lt;span class="s"&gt;"Avenida Principal"&lt;/span&gt;&lt;span class="o"&gt;,&lt;/span&gt; &lt;span class="n"&gt;edificiosEnCalle&lt;/span&gt;&lt;span class="o"&gt;);&lt;/span&gt;

        &lt;span class="n"&gt;miCalle&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="na"&gt;obtenerInformacion&lt;/span&gt;&lt;span class="o"&gt;();&lt;/span&gt;
    &lt;span class="o"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;En Resumen:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;La OOP nos permite modelar el mundo como objetos.&lt;/li&gt;
&lt;li&gt;Edificio y Calle son clases que definen la estructura de nuestros edificios y calles.&lt;/li&gt;
&lt;li&gt;Al crear objetos específicos (edificio1, miCalle), estamos construyendo nuestra propia ciudad digital.&lt;/li&gt;
&lt;li&gt;Luego, llamamos a métodos para obtener información sobre nuestra ciudad.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;¡Así es como creamos nuestra propia ciudad digital en el mundo de la programación! 🏗️🌟 ¡Espero que disfruten explorando su nueva ciudad digital!&lt;/p&gt;

&lt;p&gt;Ihatemycode. 😅🤖&lt;br&gt;
8 de diciembre de 2023&lt;br&gt;
Santo Domingo, República Dominicana 🇩🇴&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Dominando la Programación Orientada a Objetos</title>
      <dc:creator>i hate my code</dc:creator>
      <pubDate>Fri, 08 Dec 2023 22:41:29 +0000</pubDate>
      <link>https://dev.to/ihatemycode/dominando-la-programacion-orientada-a-objetos-3479</link>
      <guid>https://dev.to/ihatemycode/dominando-la-programacion-orientada-a-objetos-3479</guid>
      <description>&lt;p&gt;¡Hola, amigos! 🌟 Cuando me aventuré en el mundo de la programación orientada a objetos en la universidad, les juro que me sentí como en una montaña rusa 🎢. Al principio, todo era un enigma y las explicaciones eran más complicadas que un crucigrama en chino 😢. Mi meta era entenderlo todo y no quedarme atrás en esta carrera de conocimientos.&lt;/p&gt;

&lt;p&gt;Pero, ¡Hey!, no me rendí. Le metí horas y más horas a ese tema hasta que logré descifrar los secretos de la programación orientada a objetos. Y así, nació la idea de este blog 🚀. Imaginé un espacio donde pudiera compartir mis hallazgos y ayudar a otros intrépidos programadores novatos que, como yo, anhelaban entender estos conceptos sin morir en el intento.&lt;/p&gt;

&lt;p&gt;Aquí va una advertencia amistosa: antes de sumergirte en este viaje, asegúrate de tener bajo el brazo algunos conocimientos básicos de programación, tipo if, else, bucles y variables. Son como el pan y la mantequilla de este mundo y te vendrán de perlas.&lt;/p&gt;

&lt;p&gt;Ah, y eso no es todo, amigos. Planeo lanzar 8 tutoriales, cada uno desglosando un concepto clave de la OOP (programación orientada a objetos). ¡Prepárense para la fiesta del conocimiento!&lt;/p&gt;

&lt;p&gt;Aquí les dejo el itinerario de los tutoriales. Iré actualizándolos mientras desgrano más sabiduría.🚀&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://dev.to/ihatemycode/dominando-la-programacion-orientada-a-objetos-conceptos-basicos-3024"&gt;¡Conceptos básicos! 👶&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/ihatemycode/dominando-la-programacion-orientada-a-objetos-objetos-y-clases-el-duo-dinamico-3amb"&gt;¡Objetos y clases, el dúo dinámico! 🦸‍♂️🦸‍♀️&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;¡Encapsulamiento y su misterioso significado! 🕵️‍♂️&lt;/li&gt;
&lt;li&gt;¡Herencia, el ADN del código! 🧬&lt;/li&gt;
&lt;li&gt;¡Polimorfismo, el camaleón de la programación! 🦎&lt;/li&gt;
&lt;li&gt;¡Abstracción, el arte de simplificar! 🎨&lt;/li&gt;
&lt;li&gt;¡Interfaces, el puente hacia la interoperabilidad! 🌉&lt;/li&gt;
&lt;li&gt;¿Listos para la aventura? ¡Vamos a romperla! 🚀🚀🚀&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Ihatemycode. 😅🤖&lt;br&gt;
8 de diciembre de 2023&lt;br&gt;
Santo Domingo, República Dominicana 🇩🇴&lt;/p&gt;

</description>
      <category>java</category>
      <category>programming</category>
      <category>oop</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
