P.O.O.

7
PROGRAMACION ORIENTADA A OBJETOS

Transcript of P.O.O.

Page 1: P.O.O.

PROGRAMACION ORIENTADA A OBJETOS

Page 2: P.O.O.

Principios fundamentales de la programación orientado a objetos

La programación orientada a objetos es una

nueva forma o técnica de programación que se utiliza para desarrollar programas mas eficientes.

En la actualidad, existe variedad de lenguajes de programación que soportan la orientación a objetos como por ejemplo: java, C++ etc.

Page 3: P.O.O.

Definición de clase

• Una clase es una agrupación de datos(variables o campos) y de funciones (métodos)

• Podemos definir una clase como “un conjunto de cosas(físicas o abstractas) que contiene las mismas características ”

• Una clase no es más que una plantilla para la creación de objetos

Page 4: P.O.O.

Características de una clase

• Todas las variables y funciones deben pertenecer a una clase.

• Si una clase deriva de otra, hereda todas sus variables y métodos.

• Las clases se pueden agrupar en packeages( paquete de datos)

Page 5: P.O.O.

Definición de objeto

Podemos definir objeto como el “encapsulamiento de un conjunto de operaciones”. Encapsulamiento es donde podemos agrupar varios elementos

Un objeto consta de: Tiempo de vida.- duración de un objeto en un

programa. Estado.- definido por sus atributos. Comportamiento.-definida por sus métodos que

componen los programas.

Page 6: P.O.O.

EJEMPLO DE CLASE Y OBJETO

CLASEPersona

Color

Transporte

Figura Geométrica

OBJETOErika, Walter, Alejandra.

Azul, Verde, Negro.

Avión, Automóvil, Tren.

Circulo, Cuadrado, Triangulo.

Page 7: P.O.O.

Definición Métodos

Es un conjunto de sentencias que hace algo especifico en la clase.

Para definir un método en java: TipoDeDato NombreMetodo()

Ejemplo:Public void insertaCliente()Los métodos son como

pequeños programas que pertenecen a una misma clase.

Atributos En java los atributos se

crean de la siguiente forma: Tipo de dato nombre del atributo.

Ejemplo:String nombre, string

apellido.Es lo único que hace un

atributo asignar un valor u obtenerlo.