Entradas

Ejer 5, 6, 7, 8 PROgramacion orientada a objetos; buenos w_a__l ejemplos Muy Buenos (sin repas)

PROgramacion orientada a objetos; ejemplos (sin repas) muy buenos w__a__l_ g_e? , del blogger carb....tec 3  ✅ Exemplo 1 : Clase "Coche" 🚗 class Coche:     def __init__(self, marca, modelo, ano):         self.marca = marca         self.modelo = modelo         self.ano = ano     def mostrar_info(self):         print(f"Coche: {self.marca} {self.modelo}, Ano: {self.ano}") # Crear dous obxectos de Coche coche1 = Coche("Toyota", "Corolla", 2020) coche2 = Coche("Ford", "Focus", 2018) # Amosar información dos coches coche1.mostrar_info() coche2.mostrar_info() ✅ Exemplo 2 : Clase "ContaBancaria" 🏦 class ContaBancaria:     def __init__(self, titular):         self.titular = titular         self.saldo = 0  # O saldo comeza en 0     def ingresar(self, cantidade):         self.saldo += cantidade   ...

EJERCICIO 4_clase circulo pledin 3. Programación orientada a objetos

En Python, el símbolo @ se llama decorador . Piensa en un decorador como un "superpoder" o una etiqueta especial que se coloca encima de una función para modificar o extender su comportamiento sin cambiar su código base. En tu programa, el @ se usa para crear Getters y Setters seguros, protegiendo el atributo radio . Desglose paso a paso del código 1. El Constructor ( __init__ )   class circulo(): def __init__(self,radio): self.radio=radio Cuando creas un círculo con c1 = circulo(3) , se ejecuta esta función. Fíjate que asigna el valor usando self.radio = radio (llamando al setter que veremos más abajo, validando que el 3 sea mayor o igual a cero). El Getter ( @property ) @property def radio(self): print("Estoy dando el radio") return self.__radio ¿Qué hace? Permite leer el valor del radio como si fuera una variable normal, pero ejecutando código en el medio. Cuando en la celda 2 escribes c1.radio , Python no está leyendo una variable directa, e...

Encapsulamiento, guion bajo

  1. Encapsulamiento (Cápsula Protectora) Consiste en restringir el acceso directo a los datos internos de un objeto para evitar modificaciones accidentales o corruptas desde fuera. En Python usamos convenciones de guiones bajos (`_protegido` o `__privado`) y decoradores `@property`. Las variables que comienzan por un doble guión bajo __ la podemos considerar como atributos privados . Veamos un ejemplo: class CuentaBancaria : def __init__ ( self , titular, saldo_inicial): self .titular = titular self . __saldo = saldo_inicial # Atributo privado con __

ejemplos 2 y 3 _Programación orientada a objetos_estrella Pop Y CÁCULO DE distancia (teorema de la hipotenusa) PLEDÍN 3.0

 class EstrellaPop:     # Atributo de Clase (algo que todas tienen en esta agencia)     agencia = "Galaxy Music"     def __init__(self, nombre, estilo, cancion_favorita):         # Atributos de Instancia (lo que tú personalizas)         self.nombre = nombre         self.estilo = estilo         self.cancion_favorita = cancion_favorita         self.energia = 100  # Todas empiezan con la energía al máximo     def actuar(self):         return f"¡Hola! Soy {self.nombre}, mi estilo es {self.estilo} y voy a cantar mi éxito: '{self.cancion_favorita}'." # --- AQUÍ INSTANCIAMOS (CREAMOS A LAS ARTISTAS) --- # Creamos a la primera cantante artista1 = EstrellaPop("Luna", "K-Pop Urbano", "Neon Lights") # Creamos a la segunda cantante artista2 = EstrellaPop("Mia", "R&B Alternativo", "Midnight Sky") # --- LAS PONEMOS A ACCIONAR ---...