Programacion Orientada a Objetos

Páginas: 5 (1081 palabras) Publicado: 17 de abril de 2012
TALLER DE PROGRAMACIÓN DE SISTEMAS

Programación orientada a objetos en Java

Si alguien se quiere retirar, adelante, pero... ¿de verdad crees que ya lo sabes todo de clases, objetos e instancias?
Lic. Nancy Michelle Torres Villanueva 1

TALLER DE PROGRAMACIÓN DE SISTEMAS

POO


Modelo de programación que basa su esquema de pensamiento, análisis y diseño en interacciones entre objetos. Cadaobjeto tiene un comportamiento definido y que puede ser relacionado con otros objetos.
● ● ● ●

Colaborativos y cooperativos Reusables Distribuíbles Localizables

Lic. Nancy Michelle Torres Villanueva

2

TALLER DE PROGRAMACIÓN DE SISTEMAS

Objeto


Un objeto es un ente que tiene estado, comportamiento e identidad englobados en una sola unidad. La estructura de un objeto deriva del concepto de tipode dato abstracto.



Lic. Nancy Michelle Torres Villanueva

3

TALLER DE PROGRAMACIÓN DE SISTEMAS

Clase


Una clase es la definición formal de un objeto en los términos de estructura y comportamiento común. Así podemos usar la definición de una clase para crear objetos de ese tipo de clase, esto es, crear objetos que contengan todos los componentes especificados en la clase (instancias).

●Lic. Nancy Michelle Torres Villanueva

4

TALLER DE PROGRAMACIÓN DE SISTEMAS

Encapsulamiento


Se llama encapsulamiento a la conjugación de propiedades y comportamiento de un objeto. Esto logra también que se oculte la implementación y variables de ese objeto.



Lic. Nancy Michelle Torres Villanueva

5

TALLER DE PROGRAMACIÓN DE SISTEMAS

Componentes de una Clase


Una definición formal deuna clase se compone de:


Campos. Estos son variables que almacenan datos referentes al objeto. Funciones. Estos son las operaciones que se pueden realizar sobre objetos de esa clase. También son conocidos como métodos.





Los campos pueden ser tipos de datos primitivos u objetos. Los métodos se asemejan a la estructura formal de las funciones. Tanto los campos como los métodos se lesconsidera miembros.

Lic. Nancy Michelle Torres Villanueva

6

TALLER DE PROGRAMACIÓN DE SISTEMAS

Clase en JAVA
Una clase en Java se define mediante la palabra reservada class y enseguida, el identificador de la clase. Las propiedades y el comportamiento se definen dentro del cuerpo de la clase. class NombreClase { //Propiedades ... //Comportamiento }

Lic. Nancy Michelle Torres Villanueva 7 TALLER DE PROGRAMACIÓN DE SISTEMAS

... Clase en JAVA
class MiClase { tipo1 miVariable1; tipo2 miVariable2; ... tipoK miMetodo1(tipoK1 arg1, ...) { } tipoL miMetodo1(tipoL1 arg1, ...) { }
}
Lic. Nancy Michelle Torres Villanueva 8

TALLER DE PROGRAMACIÓN DE SISTEMAS

Instancias


Un objeto es también conocido como una instancia de la clase a la que pertenece. Entonces al crearse la instancia, elobjeto contendrá los campos definidos en la clase. Los miembros pueden clasificarse como:
● ●



Miembros de instancia, y Miembros de clase

Lic. Nancy Michelle Torres Villanueva

9

TALLER DE PROGRAMACIÓN DE SISTEMAS

Miembros de instancia y clase


Miembros de instancia


Cada objeto tendrá su propia copia local de cada variable definida en clase Estas variables existen cuando se genera lainstancia Son variables que existen en la clase y solo existe una sola copia para todas las instancias. El valor es compartido y el mismo para todas las instancias. Estas variables existen AÚN que no exista ni una instancia de esa clase.
Lic. Nancy Michelle Torres Villanueva 10

● ●

Miembros de clase






TALLER DE PROGRAMACIÓN DE SISTEMAS

... Miembros de instancia y clase
public class Circulo {//variable de clase static double PI = 3.14; //variables de instancia double x; double y; double radio; }

11 Lic. Nancy Michelle Torres Villanueva

TALLER DE PROGRAMACIÓN DE SISTEMAS

public class Circulo { //variable de clase static double PI = 3.14; //variables de instancia double x; double y; double radio; double area() { return PI*radio*radio; } static double pi() { return PI; } }
Lic....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion orientada a objetos
  • PROGRAMACIÓN ORIENTADA A OBJETOS EN C++.
  • Programacion orientada a objetos
  • ¿Que es la Programación Orientada a Objetos?
  • programacion orientada a objetos
  • Programacion orientada a objetos
  • Programación orientada a objetos
  • Investigacion de programacion orientada a objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS