Clases en Java 1 Métodos de Programación II Profesor: M.C. Alfonso Miguel Uriarte Gálvez.

Slides:



Advertisements
Presentaciones similares
UNIVERSIDAD PRIVADA SAN PEDRO ESCUELA INGENIERIA CIVIL
Advertisements

Java nos ofrece System.out para escribir en pantalla, pero también tenemos System.in para leer. System.in es un objeto de una clase de java que se llama.
Herencia y Polimorfismo
Método en Java.
Herencia e Interfaces.
Realizado por: Bertha Palomeque A. Rodrigo Barzola J. Sensor de Temperatura utilizando el Starter Kit Javelin Stamp.
Medio de tele-comunicación
Herencia y Polimorfismo en JAVA
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.
Public class MiClase { public static int tmp = 123; // miembro variable public static final double PI = ;// miembro constante public float.
Suponiendo que además en la clase U hay: import java.util.*; class U{ static Scanner teclado = new Scanner(System.in); static public int readInt(String.
3.  Recursividad.
Capitulo # 4 herencia PROGRAMACION III UNIVERSIDAD
Computación II Repaso de java Karina Figueroa Mora.
Hola mundo. 2 En Java para indicar el inicio y fin de un bloque de instrucciones utiliza las llaves { } es decir: { Inicio de instrucciones para la clase.
Diagrama de Clases ACI 570.
Detalles Generales sobre Java
Encapsulamiento Miguel Ángel Rojas Aguilar Esthela Carmina Carranza Cabrera.
TALLER POO JAVA ERNESTO GOMEZ VARGAS. OBJETIVOS REALIZAR UNA APLICACIÓN SENCILLA DE P.O.O FAMILIARIZARSE CON LA HERRAMETA NETBEANS APLICAR EL CONCEPTO.
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS GUI.
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS GUI.
Crear Aplicación Cliente para Conectarse a una Base de Datos.
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS GUI.
ESTRUCTURA DE UN PROGRAMA EN
Tema 2 : Java Básico Clase Práctica 4a(Conferencia 3)
Interfaces y Clases Internas ELO329: Diseño y Programación Orientados a Objetos.
PROGRAMACIÓN ORIENTADA A OBJETOS Encapsulamiento y constructores.
PROGRAMACIÓN ORIENTADA A OBJETOS SEGUNDA UNIDAD: “CLASES, OBJETOS Y MÉTODOS” IRVING YAIR SALAS CHÁVEZ ING. EN SISTEMAS COMPUTACIONALES - ITSLP.
Nombre José Francisco Luna Jurado Matricula Asignatura
Clases y Objetos en Java
Unidad Didáctica 11 Reutilización Versión 1.0.0
Ingeniería Directa. Generar código a través de modelos se le conoce como ingeniería directa.
EL MUNDO DE LOS OBJETOS PROGRAMANDO EN JAVA.
Fundamentos de la programación orientada a objetos
ELO329: Diseño y Programación Orientados a Objetos
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS
Clases y Objetos en Java
Funciones y Clases Amigas (Friend)‏ Miembros Estáticos (Static)
INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS
Clases y Objetos en Java
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno. INTRODUCCIÓN A UML  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
Programación Orientada a Objetos I Unidad 4 Relaciones entre clases: herencia.
Herencia Agustín J. González ELO329.
Fundamentos del lenguaje de programación Condicionales, ciclos, Métodos, enumeraciones Escuela Técnica Superior Kinal Instructor Edwin Tumax.
Herencia en C#.
Interfaces Gráficas de Usuario
ELO329: Diseño y Programación Orientados a Objetos
INSTITUTO TÉCNOLOGICO SUPERIOR DE LIBRES
ELO329: Diseño y Programación Orientados a Objetos
M.C Alejandro Castellanos Lopez
Interfaces Gráficas de Usuario
Herencia en C++ Agustín J. González ELO329.
Tópicos Avanzados de Programación (TAP3501)
Objetos con linea de ejecucion propia
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno. INTRODUCCIÓN A UML  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
Herencia en C++ Agustín J. González ELO329.
Funciones y Clases Amigas (Friend)‏ Miembros Estáticos (Static)
Lenguaje Java: características técnicas
Prof. Marcos Heredia.  Primitivos y No Primitivos.
Funciones y Clases Amigas (Friend)‏ Miembros Estáticos (Static)
ELO329: Diseño y Programación Orientados a Objetos
Tema 5 H erencia. La herencia es una forma de reutilización de software en la que las clases se crean incorporando los datos (atributos) y el comportamiento.
Herencia Agustín J. González ELO329.
METODOS. Es una funcionalidad que alguien mas escribió para que podamos utilizar como parte de nuestras aplicaciones DEFINICION.
Herencia en C++ Agustín J. González ELO329.
Clases abstractas e interfaces
Clases y Objetos en Java
Transcripción de la presentación:

Clases en Java 1 Métodos de Programación II Profesor: M.C. Alfonso Miguel Uriarte Gálvez

Clases 2 Utilizar singular Accesibilidad nombreDelAtributo tipoDeDato Accesibilidad - privado: el atributo sólo es visible por los métodos de la clase + público: el atributo es visible dentro y fuera de la clase # protegido: el atributo es visible por los métodos de la clase y por métodos de clases derivadas de esta clase, cuando hay herencia. NombreDeLaClas Atributos Operaciones (métodos)

Clases 3 Accesibilidad nombreDelMétodo(parámetro1: tipoDeDato, parámetro2: tipoDeDato, parámetroN: tipoDeDato) : tipoDeDatoDeRetornoDelMétodo Accesibilidad - privado: el método sólo es visible por los otros métodos de la clase. + público: el método es visible dentro y fuera de la clase # protegido: el método es visible por los métodos de la clase y por métodos de clases derivadas de esta clase, cuando hay herencia. NombreDeLaClase Atributos Operaciones (métodos)

4 Ejemplo: Empleado -id: int -nombre: String -apellido: String -salario: double +calcularPagoMensual(diasTrab:int):double

Paquetes 5 Agrupan lógicamente las clases que tienen algunarelación entre sí. Se pueden agrupar por clases que conforman módulos y submódulos de la aplicación. Se pueden agrupar por tipo de funcionalidad. Ej. Paquete con las clases de la lógica del negocio, paquete con las clases de la Interfaz Gráfica de usuario, paquete con las clases que manejan persistencia de datos. Paquete X Paquete Y

6 Ejemplo LogicaNegocio Empleado Fecha

Relaciones 7 Las clases pueden conectarse con otras clases de diferentes formas, estas conexiones se llaman relaciones. Clase BClase A Clase B Clase A Clase BClase AClase BClase A

8 Uso Indica invoca que uno una o que clase varios se clase se métodos encuentran en la cual con la La clase A usa ala clase B relaciona. Laclase A invoca uno o varios métodos de la clase B ClaseBClaseA

9 }})}}) Ejemplo en códigojava: Uso Laclase Ausa el (invoca) método1 clase B dela public class ClaseB { // atributos public void metodo1( { // acá van las instrucciones del método } ClaseB +metodo1() :void ClaseA +main(args) : void public class ClaseA { public static void main(String args[]) { ClaseB objeto1 = new ClaseB( ); objeto1.metodo1( );