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