Programacion orientada a objetos

Solo disponible en BuenasTareas
  • Páginas : 3 (749 palabras )
  • Descarga(s) : 12
  • Publicado : 27 de julio de 2010
Leer documento completo
Vista previa del texto
Programación orientada a objetos
Una clase, como la clase pizza, es una plantilla general para un grupo de objetos con características similares
Al adoptar el método orientado a objetos para unproblema, uno de los principales pasos para resolverlo es identificar los objetos relacionados con una solución. Una clase se define mediante atributosy métodos (un atributo son las características de un conjunto de objetos).
Su alcance se define como privado y publico
* Publico: esta disponible para cualquier rutina en el programa
*Privado: solo puede ser consultado desde una sola rutina la cual se indica
Tipos de datos | Descripción | Ejemplo |
Int(entero) | Números enteros | 10 |
Double (doble) | Números condecimales | 12.88 |
String(cadena) | Caracteres, símbolos y numerales diversos | Cuadrado |
Boolean(booleano) | Limitado a dos valores | C o F |

Nombre de la clase
Los programadores OO suelenemplear diagramas UML (lenguaje de modelado unificado) con el fin de planear las clases para un programa.
Pizza |
+pizzaShape: String +pizzaPrice: double Atributos de la clase
+pizzaSize:double |
El signo de la suma indica un atributo público


Herencia
Significa transferir ciertas características de una clase a otras como por ejemplo
Pizza |
+pizzaShape: String+pizzaPrice: double +pizzaSize: double |

Pizza RectanglePizza |
+pizzaShape: String +pizzaPrice: double +pizzalegth: double+pizzaWidth: double |

Pizza RoundPizza |
+pizzaShape: String+pizzaPrice: double +pizzameter: double |

Programación declarativa
Es un paradigma de programación que está basado en el desarrollo de programas especificando o "declarando" un conjunto de condiciones,proposiciones, afirmaciones, restricciones, ecuaciones o transformaciones que describen el problema y detallan poco su solución. La solución es obtenida mediante mecanismos internos de control, sin...
tracking img