Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- """
- OOP - clases - objetos (instancias de clases) -> funciones (metodos)
- y variables (propiedades) ,proveen una interfaz especifica
- Porque: escalabilidad, mantenibles, seguridad, reutilizacion, simplicidad
- Caracteristicas:
- abstracción, encapsulamiento (aislamiento del objeto), polimorfismo(eJ
- calcular_pago), herencia (los que heredan "Extienden" su comportamiento)
- UML: lenguaje unificado de modelado --> lenguaje visual
- Metodos getters y setters
- Estados: están compuestos de datos o atributos con un valor concreto
- ej: objeto tanque estado_armado = True, estado_desarmado= False
- estado_combustible = Vacio --> responde False ante el mensaje atacar
- Comportamiento: que puede hace y que no
- Identidad: lo que diferencia los objetos
- Simula67 --> Smalltalk --> C++
- """
- # Diseñar una clase Texto que gestione una cadena de caracteres segun:
- # a) Long max especificada en el constructor
- # b) permite agregar un caracter al principio o al final siempre y cuando
- # haya espacio
- # c) debe existir un mètodo que imprima por salida el texto
- """
- Diseñar y codificar un modelo oo en un modulo banco.py de un banco donde hay cuentas corrientes
- con un titular y movimientos. Los titulares son clientes del banco. Los clientes pueden ser titulares de varias cuentas al mismo tiempo. Los
- movimientos pertenecen a una sola cuenta. Para ello:
- a) Crear la clase Cliente con atributos dni, nombre, apellido
- b) Crear la clase Movimiento con atributos concepto y cantidad. Los movimientos son inmutables
- c) Crear la clase Cuenta con atributos numero, titular, movimientos, saldo
- d) no se puede cambiar nro de cuenta. se puede añadir un movimiento a una cuenta, pero no cambiar ni eliminar los movimientos
- Crear un módulo principal.py que use las clases anteriores para representar un modelo de objetos donde el cliente Juan perez tiene dos cuentas corrientes
- cada una de ellas con tres movimientos. Imprimir por pantalla los movimientos y el saldo actual de la cuenta
- """
Advertisement
Add Comment
Please, Sign In to add comment