Software

Páginas: 31 (7530 palabras) Publicado: 29 de octubre de 2013
-caracteristicas.
Abstraccion
Significa extraer las propiedades esenciales de un objeto que lo distinguen de los demas tipos de
Objetos y proporciona fronteras conceptuales definidas respecto al punto de vista del observador.
Es la capacidad para encapsular y aislar la informacion de diseno y ejecucion.
Encapsulamiento
Es el proceso de almacenar en un mismo compartimiento (una caja negra)los elementos de una
Abstraccion (toda la informacion relacionada con un objeto) que constituyen su estructura y su
Comportamiento. Esta informacion permanece oculta tanto para los usuarios como para otros objetos
Y puede ser accedida solo mediante la ejecucion de los metodos adecuados.
Herencia
Es la propiedad que permite a los objetos construirse a partir de otros objetos.
La clase basecontiene todas las caracteristicas comunes. Las sub-clases contienen las
Caracteristicas de la clase base mas las caracteristicas particulares de la sub-clase.
Si la sub-clase hereda caracteristicas de una clase base, se trata de herencia simple.
Si hereda de dos o mas clases base, herencia multiple.
Polimorfismo
Literalmente significa "cualidad de tener mas de una forma". En poo, se refiere alhecho que una
Misma operacion puede tener diferente comportamiento en diferentes objetos. En otras palabras,
Diferentes objetos reaccionan al mismo mensaje de modo diferente.


Leer más: http://www.monografias.com/trabajos14/paradigma/paradigma.shtml#para#ixzz2bNjuWG9r

lenguajes en poo.
Puros
Son los que solo permiten realizar programacion orientada a objetos. Ej: smalltalk, java.Hibridos
Son los que permiten la poo con la programacion estructurada. Ej: c++, pascal.


Leer más: http://www.monografias.com/trabajos14/paradigma/paradigma.shtml#para#ixzz2bNk00NKX
tipos de clases
Una de las principales decisiones al trabajar con poo es la de seleccion de clases. Existen 4
Tipos:
Manejadoras de datos o de estados: su responsabilidad principal es mantener informacion
Dedatos o estado. Se reconocen como los sustantivos en la descripcion de un problema y
Generalmente son los bloques de construccion mas importantes de un diseno.
Pozos o fuentes de datos: estas clases generan datos o los aceptan para procesarlos mas
Adelante. A diferencia de los anteriores, estas clases no retiene los datos por un periodo de
Tiempo sino que los genera sobre demanda o los procesacuando se le llama.
Vistas: se encargan de la presentacion de la informacion.
Auxiliares o de ayuda: guardan poca o ninguna informacion de estado, pero que asisten en
La ejecucion de tareas complejas.
B)sintaxis de una clase
C++:
Class nombre_clase [: [public/protected/private] clase_madre]
{
[lista de atributos];
[lista de metodos];
};
 
Java:
[public] [final/abstract] classnombre_clase [extends clase_madre]
[implements interface1, [interface2,...]...]
{
[lista de atributos];
[lista de metodos];
};
C)modificadores de acceso a miembros de clases
Existen 3 tipos de usuarios de una clase:
La propia clase.
Usuarios genericos (otras clases, metodos, etc)
Clases derivadas.
Cada usuario tiene distintos privilegios o niveles de acceso.
C++:
Private
Por defecto todo lodeclarado dentro de la clase es privado y solo puede ser accedido por
Funciones miembro o por funciones amigas.
Public
Pueden ser accedidos por funciones miembro y no miembro de una clase.
Protected
Pueden ser accedidos por funciones miembro, por funciones amigas o por funciones miembro de sus
Clases derivadas.
Java:
Private
Solo puede ser accedida por metodos propios de la clase.Private-protected
Pueden ser accedidos por las sub-clases, sin importar el paquete al que pertenezcan. Sin embargo,
Las sub-clases solo pueden modificar estos atributos para objetos de la sub-clase, no de la clase
Madre.
Protected
Permite el acceso a las sub-clases y a las clases del mismo paquete.
Friendly
Es el valor por defecto. Permite el acceso solo a clases del mismo paquete.
Public
Pueden...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Software
  • Software
  • Software
  • Software
  • Software
  • el software
  • El Software
  • Que Es El Software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS