Está en la página 1de 16

LIC.

MAURA MONARES CHAVEZ


OBJETO ES UN ELEMENTO DEL MUNDO REAL QUE ES
CONCEPTUALIZADO COMO FISICO(PC,PRINTER)
ABSTRACTO(PROGRAMA, PINTURA)

EN UN OBJETO SE UNE UNA SERIE DE DATOS CON UNA
RELACION LOGICA ENTRE ELLOS A LOS QUE SE
DENOMINA VARIABLES DE INSTANCIA. CON LAS
RUTINAS NECESARIAS PARA MANIPULARLOS A LAS QUE
SE DENOMINA METODOS

LOS OBJETOS SE COMUNICAN UNOS CON OTROS
MEDIANTE INTERFACES BIEN DEFINIDO A TRAVES DE
PASO DE MENSAJES EN P.O.O LOS MENSAJES ESTAN
ASOCIADOS CON METODOS, DE FORMA QUE
CUANDO UN OBJETO RECIBE UN MENSAJE EJECUTA EL
METODO ASOCIADO.

Un lenguaje de Programacin Orientada a
Objetos nos permite organizar el cdigo en
entidades como las clases compuestas de
datos y funciones, y a travs de la
caracterstica de la herencia podemos
organizar las clases en jerarquas
P.O.O NO SE DEFINEN VERDADERO OBJETOS, SINO
CLASES.

UNA CLASE ES COMO UNA PLANTILLA PARA CONSTRUIR
VARIOS OBJETOS CON CARACTERISTICAS SIMILARES.

LOS OBJETOS SE CREAN CUANDO SE DEFINE UNA VARIABLE
DE SU CLASE

EN LAS CLASES PUEDEN EXISTIR UNOS METODOS
ESPECIALES DENOMINADOS CONSTRUCTORES QUE SE
LLAMAN SIEMPRE QUE SE CREA UN OBJETO DE ESA CLASE.


CLASE
NOMBRE
ATRIBUTOS
COMPORTAMIENTOS
UNA CLASE PUEDE NO TENER PADRES , EN SU CASO ES UNA
CLASE BASE O CLASE RAIZ.

CARACTERISTICAS DE UNA CLASE TIENE LAS PROPIEDADES DE
ENCAPSULAMIENTO, HERENCIA, POLIMORFISMOS Y LIGADURA
DINAMICA.
ES EL PROCESO DE CAPTURAR LOS
DETALLES FUNDAMENTALES DE UN OBJETO
MIENTRAS SE SUPRIMEN O IGNORAN LOS
DETALLES.
LA NOCION DE ABSTRACCION ENTRAA LA
DESCOMPOSICION DE UN SISTEMA COMPLEJO
O COMPLICADO EN SUS PARTES MAS
FUNDAMENTALES Y DESCRIBIR ESTAS
PARTES CON UN LENGUAJE SENCILLO Y
PRECISO
EL ENCAPSULAMIENTO CONSISTE EN LA
COMBINACION DE LOS DATOS Y LAS
OPERACIONES QUE SE PUEDEN EJECUTAR
SOBRE ESOS DATOS EN UN OBJETO.
EN JAVA LA BASE DEL ENCAPSULAMIENTO
ES LA CLASE DONDE SE DEFINE LA
ESTRUCTURA Y EL COMPORTAMIENTO
QUE SERAN COMPARTIDOS POR EL
GRUPO PERTENECIENTES A LA MISMA.
UNA DE LAS VENTAJAS PRINCIPALES DEL
ENCAPSULAMIENTO ES QUE PROPORCIONA AL
PROGRAMADOR LIBERTAD EN LA
IMPLEMENTACION DE LOS DETALLES DE UN
SISTEMA.
METODOS PUBLICOS

METODOS
PRIVADOS

VARIABLES DE
INSTANCIA
PRIVADA
LA HERENCIA ES LA CAPACIDAD DE CREAR
NUEVAS CLASES QUE SE CONSTRUYEN SOBRE
OTRAS EXISTENTES, PERMITIENDO QUE ESTAS
LES TRANSMITAN SUS PROPIEDADES.
SIN EL USO DE HERENCIA , UN OBJETO
NECESITA DEFINIR EXPLICITAMENTE TODAS
SUS CARACTERISTICAS, PUEDE HEREDAR
ATRIBUTOS GENERALES DE SUB CLASE
PADRE O CLASE BASE TAMBIEN SE LA
CONOCE POR SUPERCLASE
POLIMORFISMO SIGNIFICA MUCHAS FORMAS
Y ES UNA CARACTERISTICA QUE PERMITE A
UNA INTERFAZ SER UTILIZADA COMO UNA
CLASE DE ACCION GENERAL.
EL POLIMORFISMO CONSIGUE QUE UN MISMO
MENSAJE PUEDA ACTUAR SOBRE DIFERENTES
TIPOS DE OBJETOS Y COMPORTARSE DE
MODO DISTINTO.

ES UNA COLECCIN DE SENTENCIAS QUE
REALIZAN UNA SERIE DE OPERACIONES
DETERMINADAS
CADA APLICACIN JAVA DEBE TENER UN
METODO MAIN DECLARADO POR EL
PROGRAMADOR QUE DEFINA DONDE
COMIENZA EL FLUJO DEL PROGRAMA
ORIENTADO A OBJETOS, MULTIUSUARIO,
DISTRIBUIDO, PORTATIL, ARQUITECTURA
NEUTRAL(S.O DIVERSOS), ALTO RENDIMIENTO
ROBUSTO(NO RECAE), DINAMICO (SE
ACTUALIZA), SEGURO. COMPONENTES :
. JRE
. JDK
. J2EE(JAVA 2,ENTERPRICE,EDITION) prog.WEB
NOMBRE DE PAQUETES EN JAVA :
Java.lang Paquete Principal y maneja las
las funciones del lenguaje.

Java.util utilitarios primordiales en java.

Java.awt Formularios

Java.swing Nuevo diseo interface grafica



Proceso de trabajo en Java

Public class uno{
public static void
main(String[] args){
System.out.println(
Compilar
My
Program
Class

Para compilar un programa en Java se activara
1 >javac nombreprog.java
Se verifica su sintaxis y semantica del Programa Fuente
Si no hay errores se genera un archivo denominado
nombreprog.class y se ejecuta
2 > java nombreprog
Ejemplo de un programa :
public class alumno
{// inicio de clase
public static void main(String args[])
{//programa principal
System.out.print( hello my dear mun);
System.out.println(bye);
}
}//fin de clase

Metodos o comportamientos
Todo metodo devuelve o retorna un valor
Notacion de un Metodo
tipo datos nombre del metodo()
Ejemplo
double calcularMs()
public class Tcconmetodo

También podría gustarte