Programanción I Ing. Cristhian Garita Fonseca

Slides:



Advertisements
Presentaciones similares
Curso de java básico (scjp)
Advertisements

Curso de java básico (scjp)
FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE
Curso de Java Capitulo 7: Continuación Poo Profesor:
Definición de Clases y Variables de referencia.
POLIMORFISMO UNIDAD 4.
Lenguaje de programación Java
Arquitectura CLARO-TECNOTREE
Orientación a Objetos con Java SE
La Programación Orientado a Objetos
Programación Orientada a Objetos
Informática II Prof. Dr. Gustavo Patiño MJ
Aplicación del paradigma orientado a objetos
Informática II 1 Diego Fernando Serna RestrepoSemestre 2011/2.
PROGRAMACION ORIENTADA A OBJETOS
Programación Orientada a Objetos en Java
POO (Programación Orientada a Objetos)
PROGRAMACIÓN EN JAVA Curso-taller inicial de programación en JAVA Facultad de Estadística e Informática TEMA II.
Lenguaje de Programación II Manejo de Paquetes Corporación Universitaria del Caribe CECAR.
HERENCIA.
Tema 7: Polimorfismo Antonio J. Sierra. Índice Introducción. Sobrecarga de métodos. Objetos como parámetros. Paso de argumentos. Devolución de objetos.
Herencia e Interfaces.
Medio de tele-comunicación
Herencia y Polimorfismo en JAVA
Polimorfismo Lenguajes de Programación II Corporación Universitaria del Caribe CECAR.
Introducción a Java II.
Lic. Rosemary Torrico Bascopé
UNIVERSIDAD TECNOLÓGICA DE HERMOSILLO T.S.U. EN T.I.C., Área: Sistemas Informáticos Ing. José Padilla Duarte y estudiantes de Sistemas Informáticos Hermosillo,
PROGRAMACIÓN ORIENTADA A OBJETOS
Java Orientado a Objetos CLASES,OBJETOS Y MÉTODOS
Clases y objetos La unidad fundamental de programación OO son las clases. Conjunto de métodos y semántica Qué se va a hacer POO Clase: que define la implementación.
Tema 6: Clases Antonio J. Sierra.
UNIDAD 2 CLASES Y OBJETOS. CLASE Elementos cabecera y cuerpo de la clase. Cabecera: aporta información fundamental sobre la clase en sí y constituye de.
Capitulo # 4 herencia PROGRAMACION III UNIVERSIDAD
Programación Orientada a Objetos usando CONSTRUCTORES DESTRUCTORES.
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6. SEMANA DOS ORIENTACION A OBJETOS.
DEFINICIÓN  Es una forma de entender un problema identificando las entidades principales que se encuentran en el.  Es una forma de desarrollar un sistema.
Metodología de Programación Ayudantía 4 lelagos.ublog.cl 2008.
UNIDAD VI Recursos esenciales de Java LSC. Natalia Rodríguez Castellón.
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6
MBA. LIDA LOOR MACIAS2 Historia. El perfil de Java. Los padres de Java son James Gosling (emacs) y Bill Joy (Sun) Java desciende de un lenguaje llamado.
Constructor  Un constructor es un método que inicia un objeto inmediatamente después de su creación. De esta forma nos evitamos el tener que iniciar.
Programación orientada a objetos. Existen 3 niveles de visibilidad: ◦ public: significa que los atributos de una clase pueden ser accedidas desde fuera.
Programación Orientada a Objetos
IDENTIFICADORES Un identificador es un "nombre" que nos permite dirigirnos específicamente a una de las entidades propias del lenguaje, es decir, son los.
TEMA 9: DIAGRAMA DE CLASE EN UML
ESMERALDA LIMÓN ESCUTIA AURORA MENDOZA PASTRANA RUTH LÓPEZ muñoz I.S.C
Detalles Generales sobre Java
Curso de Java Introducción al Paradigma Orientado a Objetos Prof. Ing. Guido Acosta.
HERENCIA.
FUNDAMENTOS DE PROGRAMACION
INSTITUTO TECNOLOGICO DE TEHUACAN Ingeniería en sistemas computacionales Curso de apoyo a la titulación CLASES DE JAVA Diciembre de 2008.
Programación Orientada a Objetos: CLASES Y OBJETOS
La Programación Orientado a Objetos
Clases “ Es una Abstracción de un elemento del mundo real ”
Diagrama de Clases.
Herencias Conceptos básicos i
Programación orientada a objetos La programación orientada a objetos o POO (OOP según sus siglas en inglés) es un paradigma de programación que usa objetos.
Prof. Manuel B. Sánchez. La parte ingenieril de un proceso de desarrollo de software, comprende realizar un diseño del sistema antes de empezar a escribir.
2015-BM5A. Introducción Durante años, los programadores se han dedicado a construir aplicaciones muy parecidas que resolvían una y otra vez los mismos.
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS Encapsulamiento.
:: Prof. Yeniffer Peña Introducción a JAVA Presentación Programación I.
Prof. Manuel B. Sánchez. Declaración de Objetos Una vez que la clase ha sido implementada se pueden declarar objetos como variables locales de métodos.
Cómo empezar Java. ¡Cómo se divide la plataforma de desarrollo de Java?  Edición estándar (JSE)  Edición empresarial (JEE)  Edición de dispositivos.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
UNIVERSIDAD DIEGO PORTALES Facultad de Ingeniería Programación Avanzada HERENCIA Tema: HERENCIA Ing. Javier Chamorro Cerón.
Prof. Manuel B. Sánchez. Es un mecanismo y uno de los pilares de la POO que permite definir nuevas clases a partir de otras preexistentes. La Herencia.
Programación I Clases. Paradigma POO La programación Orientada a objetos (POO) es una forma programar, más cercana a como expresaríamos las cosas en la.
Introducción a la Programación Orientada a Objetos (POO) Conceptos de clase, objeto e interfaz. Atributos y métodos Fundamentos de Programación Departamento.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Transcripción de la presentación:

Programanción I Ing. Cristhian Garita Fonseca E-mail: stebanmac@gmail.com Tel: 2000-7786

Clases Una clase es la definición de un tipo por parte del usuario(programador). En donde se definen métodos y atributos relacionados a ese tipo (clase). Prof.: Ing. Cristhian Garita Fonseca

Objetos Un objeto es una realización o instancia de una clase. Un objeto es dependiente de una clase, sin una clase no se puede crear un objeto Prof.: Ing. Cristhian Garita Fonseca

Clases vs Objetos Prof.: Ing. Cristhian Garita Fonseca

Paquetes en java Los paquetes son el mecanismo por el que Java permite agrupar clases, interfaces, excepciones y constantes. De esta forma, se agrupan conjuntos de estructuras de datos y de clases con algún tipo de relación en común. Prof.: Ing. Cristhian Garita Fonseca

Definición de una clase en JAVA Desde algo sencillo como el desarrollo de una clase hasta el desarrollo de un sistema complejo, siempre es importante tener una vista clara del problema que se plantea. Una ves que se tiene claro el concepto a desarrollar se procede a definir: Prof.: Ing. Cristhian Garita Fonseca

Definición de una clase en JAVA cont… public Acceso de la clase Aplica también las reglas de declaración de variables private Nombre Atributos o características de la clase: Ej: Edad, Sexo Atributos Son métodos llamados igual que la clase y se utilizan cuando se crea una instancia de la clase Constructor (es) de la clase Prof.: Ing. Cristhian Garita Fonseca

Definición de una clase en JAVA cont… Get’s Creación de todos los métodos necesarios de la clase Properties de cada atributo Set’s métodos Prof.: Ing. Cristhian Garita Fonseca

Definición de una clase en JAVA cont… Acceso de la clase Public Una clase publica en todo el proyecto Private Clase que únicamente puede ser accedida en un mismo paquete y no desde otros paquetes Prof.: Ing. Cristhian Garita Fonseca

Definición de una clase en JAVA cont… Nombre de la clase Relacionado con el tipo de dato que se desea definir. Deben de comenzar con una letra Puede incluir, pero no comenzar por un número No puede incluir el carácter espacio en blanco Distingue entre letras mayúsculas y minúsculas No se pueden utilizar las palabras reservadas como nombres de clases Prof.: Ing. Cristhian Garita Fonseca

Definición de una clase en JAVA cont… Atributos de la clase Características relacionadas al tipo de dato (clase) que se desea crear Cabello Ojos boca Prof.: Ing. Cristhian Garita Fonseca

Definición de una clase en JAVA cont… Constructores de la clase Cuando se construye un objeto es necesario inicializar sus variables con valores coherentes, imaginemos un objeto de la clase Persona cuyo atributo color de pelo al nacer sea verde, un estado incorrecto tras construir el objeto persona. La solución en los lenguajes orientados a objetos es emplear los constructores. Un constructor es un método perteneciente a la clase que posee unas características especiales: Prof.: Ing. Cristhian Garita Fonseca

Definición de una clase en JAVA cont… Constructores de la clase cont.. Se llama igual que la clase. No devuelve nada, ni siquiera void. Pueden existir varios, pero siguiendo las reglas de la sobrecarga de funciones. De entre los que existan, tan sólo uno se ejecutará al crear un objeto de la clase. Prof.: Ing. Cristhian Garita Fonseca

Definición de una clase en JAVA cont… Constructores de la clase cont.. Dentro del código de un constructor generalmente suele existir inicializaciones de variables y objetos, para conseguir que el objeto sea creado con dichos valores iniciales. Prof.: Ing. Cristhian Garita Fonseca

Definición de una clase en JAVA cont… Properties de la clase.. Para manejar una de las características de la POO, que es el encapsulamiento se deben crear los properties de cada atributo (set’s y get’s) de la clase. Prof.: Ing. Cristhian Garita Fonseca

Definición de una clase en JAVA cont… Métodos de la clase.. Los métodos que tengan una clase tienen que ser relacionado al tipo de clase que se desea hacer, por ejemplo si se desea construir una clase persona, se podría tener un método que me indique días vividos de la persona según el numero de años cumplidos El caso erróneo sería por ejemplo, calcular capacidad de combustible (gasolina) Prof.: Ing. Cristhian Garita Fonseca

Definición de una clase en JAVA cont… public class persona{ //definición de la clase private int edad; //Atributos de la clase persona(int edad){ //Construtor de la clase this.edad = edad; } public viod setEdad(int edad){ //properties de la clase public int getEdad(){ return this.edad public int diasVividos(){ //métodos de la clase return this.edad * 365; Prof.: Ing. Cristhian Garita Fonseca

Definición de una clase en JAVA cont… Uso del this en Java this es un apuntador al objeto mismo donde este y si sirve para evitar ambigüedades por que en el método que usas por que diferencia el atributo base de la clase del atributo base que entra como parámetro. Prof.: Ing. Cristhian Garita Fonseca

Definición de una clase en JAVA cont… Uso del super en Java super es una palabra reservada de java que me ayuda a llamar métodos de la clases superiores en la que me encuentro en caso de ser necesario. Prof.: Ing. Cristhian Garita Fonseca

Herencia de clases Herencia Es la propiedad que permite a los objetos construirse a partir de otros objetos. La clase base contiene todas las características comunes. Las sub-clases contienen las Características de la clase base mas las características particulares de la sub-clase Prof.: Ing. Cristhian Garita Fonseca

Herencia de clases Vehículo Animal Punto Figura (1,3) (5,2.5) (2,2) (2,1) (5,2.5) Prof.: Ing. Cristhian Garita Fonseca 21

Práctica Trabajar con clases, herencia y sus respectivos constructores Prof.: Ing. Cristhian Garita Fonseca 22

Tarea Creación de 10 clases en java, las dos primeras con los siguientes atributos y las otras 8 deben ser escogidas por el estudiante Vehículo Factura Marca Modelo Estilo (sedan, 4x4) Año VelocidadMaxima Color NumeroFactura Nombre Empresa SubTotal Impuestos Prof.: Ing. Cristhian Garita Fonseca