Programación orientada a objetos

Páginas: 5 (1213 palabras) Publicado: 29 de septiembre de 2015
PROGRAMACION ORIENTADA
A OBJETOS (POO)
INTRODUCCION

Introducción
PROGRAMACION ORIENTADA A OBJETOS VS

LENGUAJE ORIENTADO A OBJETOS
Programación
Orientada a objetos

Lenguaje orientado a
objetos

* Filosofía (solo una)

* Diseño de aplicaciones
orientadas a objetos

* Modelo de
programación

* Lenguajes muchos

* Teoría y Metodología
* Forma de pensar

“POO” una nueva forma de pensar
No sonnuevas características de un lenguaje

de programación.
Nueva forma de pensar de descomposición
del problema
Nueva forma de soluciones de programación
Programación estructurada
Descomponer el problema en varios

subproblemas

“POO” una nueva forma de pensar
Resolver cálculo de área de un triangulo
Pedir Base
Pedir Altura
Realizar cálculo
Lenguajes de programación no orientada a

objetos(C, Pascal, Basic, etc.) se basan en
concepto de procedimientos y funciones.
Una función es un conjunto de instrucciones

que operan sobre unos argumento y producen
un resultado

“POO” una nueva forma de pensar
Elemento básico en los lenguajes orientados a

objetos : Objeto
Representación en un programa de un concepto
Contiene toda la información para abstraerlo
Datos atributos propiosOperaciones que se pueden realizar sobre los

mismos

Ejemplo situación real
Un primer ejemplo de entidades, agentes u objetos
Un accidente (un niño se corta un dedo)
Objeto Hijo
 Objeto Padre (Recibe mensaje objeto hijo y reacciona con un
acción)
 Objeto padre solo recibe mensaje de accidente no dice lo
que tiene que hacer (es su responsabilidad)
 No se encuentra alcohol en botiquín y se va afarmacia
 Se hace petición a señorita de farmacéutica y ella soluciona
 Se paga y se va a curar a hijo


Varios objetos intervienen (diferentes propiedades)
Concepto Clase Ser Humano

Que es un objeto?
Conjunto de variables (o datos) y métodos (o

funciones) relacionados entre sí
Representación en un programa de un
concepto y contiene toda la información
necesaria para abstraerlo: datos quedescriben sus atributos y operaciones que
pueden realizarse sobre los mismos.

Representación visual de un objeto

Que es un mensaje?
Un objeto por si solo no es muy útil
La bicicleta colgada en un gancho: estructura de

titanio y poco de goma
Por si sola es incapaz de realizar alguna actividad
Es útil únicamente cuando otro objeto interactúa
con ella
Los objetos interactúan y se comunicanpor
medio de mensajes
Se necesita en ocasiones mensajes con mas
información

Que es una clase?
Una clase es una plantilla que define las

variables y los métodos que son comunes
para todos los objetos de un cierto tipo

Definición de la
clase bicicleta

Que es una clase?
OBJETOS O INSTANCIAS DE LA CLASE
BICICLETAS

Tipos de clases


Clases abstractas
No pueden ser instanciadas.
 Usadassolamente como superclases.
 Organizan características comunes a algunas clases y
especifican una interfaz común para todas sus subclases.
 Pueden tener métodos abstractos (métodos sin
implementación).




Clases concretas o comunes
Pueden ser instanciadas.
 Tiene un comportamiento específico.
 Implementan los métodos abstractos que heredan de las clases
abstractas.




Clases finales
Clasesespeciales que no pueden tener descendencia.
 Únicamente permiten instanciar objetos


Tipos de clases

Ejemplos de clase
Clase Perro
Cuantos tipos de perros hay?
Clase Gato
Cuales son los diferentes tipos de gatos que hay?

Clase bicicleta
 Clase alumno
public class Alumno

{
private String nombre;
private String domicilio;
public Alumno(String n, String d)
{}
public void setNombre(String n)
{}
public String getNombre()
{}
}

Crear clase en Java
public class bicicleta{
private string marca;
private string modelo;
private string placas;
public string decidirmarca() {
return this.marca;
}
Public void ponermarca() {
this.marca = marca;
}
public string decidirmodelo() {
return this.modelo;
}
public void ponermodelo() {
this.modelo = modelo;
}
public string decidirplaca() {...
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