4.1 POO

Tipos de datos abstractos

Sintaxis de creacion de clases

class <nombre_de_la_clase> ( <super_clase> ):

def __init__ (self, <params>): # Constructor
<expressions>

def <nombre_metodo> (self, <params>):
<expressions>

Instancias

EJEMPLO: 4.POO_PYTHON/instancia.py

Descomposicion

EJEMPLO: 4.POO_PYTHON/descomposicion.py

Abstraccion

Encapsulacion

Ejemplo:
class Vehiculo:

def __init__(self, motor):
self._motor = motor

@property # Getter
def motor(self):
return self._motor

@motor.setter # Setter
def set_motor(self, motor):
self._motor = motor


Herencia

Polimorfismo






Backlinks: Inteligencia Artificial:4. POO y Algoritmos con Python