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.

Slides:



Advertisements
Presentaciones similares
ESTRUCTURA DE DATOS Unidad 01 Conceptos Previos.
Advertisements

Curso de java básico (scjp)
FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE
Curso de Java Capitulo 7: Continuación Poo Profesor:
Curso de Java Capitulo 7: Conceptos sobre poo Profesor:
POLIMORFISMO UNIDAD 4.
Programación Interactiva Fundamentos de Java. 2 Ejecución de un programa Para Java una clase ejecutable es aquella que es pública y tiene un método main()
Herencia en C#.
Lenguaje de programación Java
Clases Extendidas La clase extendida hereda los campos y métodos de la clase de la cual extiende. La clase original se conoce como superclase y la clase.
Herencia simple y multiple
Arquitectura CLARO-TECNOTREE
Polimorfismo Unidad 4.
Introducción Abdelahad, Corina Natalia Abdelahad, Yanina Zoraida
1.2 Sintaxis del lenguaje Java.
UNIVERSIDAD LATINA (UNILA) ENCAPSULACION Y HERENCIA
UNIVERSIDAD LATINA (UNILA)
Aplicación del paradigma orientado a objetos
Diseño y programación de
PROGRAMACION ORIENTADA A OBJETOS
Programación Orientada a Objetos en Java
Lenguaje de Programación II Manejo de Paquetes Corporación Universitaria del Caribe CECAR.
Material Elaborado por: Lic. Saily González. CONTENIDO 2.1- Estructura de una Aplicación JAVA 2.2- Elementos básicos de la Programación JAVA Comentarios.
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.
Realizado por: Bertha Palomeque A. Rodrigo Barzola J. Sensor de Temperatura utilizando el Starter Kit Javelin Stamp.
Estructuración y modularidad de los programas Fundamentos de Programación/ Programación I
Medio de tele-comunicación
Modificadores.
Polimorfismo Lenguajes de Programación II Corporación Universitaria del Caribe CECAR.
Introducción a Java II.
Lic. Rosemary Torrico Bascopé
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.
Tema 10: Interfaces Antonio J. Sierra.
1 Herencia en Java Agustín J. González Diseño y Programación Orientados a Objetos.
Unidad I Java y C++ : Similitudes y diferencias
Jerarquía de Clases: Herencia, Composición y Polimorfismo
El lenguaje de programación Java
Material de apoyo Unidad 2 Fundamentos de programación
Capitulo # 4 herencia PROGRAMACION III UNIVERSIDAD
ESTRUCTURA DE DATOS EN JAVA
Tema 11: Excepciones Antonio J. Sierra.
Patrones Creacionales
Diplomado Desarrollo de Aplicaciones en Internet
Tema 9: Paquetes Antonio J. Sierra. Índice 1. Introducción. 2. Protección de acceso. 3. Importación de paquetes. 4. Modelado UML de un paquete.
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
Metodología de Programación Ayudantía 5 lelagos.ublog.cl 2009.
1 Herencia en Java Agustín J. González Diseño y Programación Orientados a Objetos.
Programación Orientada a Objetos
Herencia. Introducción La idea básica es poder crear clases basadas en clases ya existentes. Cuando heredamos de una clase existente, estamos re-usando.
PROGRAMACION ORIENTADA A OBJETOS POR OVER YESID BARRERA FERNANDEZ.
Programación orientada a objetos
:: Prof. Yeniffer Peña Programación I Programación Orientada a Objetos Presentación.
Universidad Tecnológica de Izúcar de Matamoros Programa Educativo: Tecnologías de la Información Asignatura: Base de datos para aplicaciones Tema: Base.
UNIDAD 4: Introducción a la Lógica Computacional Objetivo : Interpretar y aplicar adecuadamente los fundamentos básicos de la estructura y funcionamiento.
INSTITUTO TECNOLOGICO DE TEHUACAN Ingeniería en sistemas computacionales Curso de apoyo a la titulación CLASES DE JAVA Diciembre de 2008.
Tipo de relación entre clases Es uno de los aspectos que distinguen el paradigma de orientación a objetos frente a otros paradigmas. Mecanismo que,
Clases “ Es una Abstracción de un elemento del mundo real ”
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.
Reutilización de código Elementos básicos del lenguaje Java Definición de variables, expresiones y asignaciones Fundamentos de Programación Departamento.
Métodos en Java. Estructura de un programa en Java ► La relación con la vida misma la podemos ver en el siguiente comentario: Imaginemos que dos clases.
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.
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.
PROGRAMACION ORIENTADA A OBJETOS
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:

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 alguna manera la declaración de esa clase. Cuerpo de la clase: se reserva para la declaración de los atributos y métodos que serán capaces de ejecutar los objetos generados a partir de esa clase. Cabecera/Declaración de clase { Cuerpo de clase }

EJEMPLO public class Suma{ public static void main(String[] args) { int n1=10, n2=12,suma; suma = n1 + n2; System.out.println(“La suma es = " + suma); }

DECLARACIÓN DE UNA CLASE Se especifica el identificativo de la clase, y una serie de características propias de los Lenguajes Orientados a Objetos, que puede tener una clase. La sintaxis general de la declaración mínima de una clase es la siguiente: [modificador] class NombreClase [extends NombreSuperclase] Ejemplo class Suma

SUPERCLASE Cuando una clase deriva de otra, se llama superclase a la clase base de la que deriva la nueva clase la clase derivada o subclase hereda todos los atributos y métodos de su superclase. En la declaración de una clase, se puede especificar que la misma deriva de otra, mediante la palabra reservada extends, de la forma: Sintaxis: class NombreClase extends NombreSuperclase Ejemplo: class triangulo extends Figura

[PAQUETE] Mecanismo por el que Java permite agrupar clases, interfaces, excepciones y constantes. algún tipo de relación en común. Mantener la reutilización y facilidad de uso de los paquetes desarrollados tienen cierta relación funcional. Sintaxis: package NombrePaquete; Ejemplo: package Areas;

MODIFICADORES DE CLASE Los modificadores de clase son palabras reservadas que se anteponen a la declaración de clase especifican la forma en la que es accesible la clase, para otras clases. Los modificadores posibles son los siguientes: public : todas las clases de un paquete pueden acceder a las otras clases del paquete, pero únicamente las clases declaradas public en un paquete pueden ser accedidas desde otro paquete. Esto quiere decir que en un mismo archivo se pueden definir más de una clase, pero sólo una de ellas será public, y el nombre del archivo fuente será el mismo que el de la clase public. Ejemplo: public class Area{ }

MODIFICADORES DE CLASE (CONT.) abstract : Sirve para definir clases que no pueden ser instanciadas; sólo podrán usarse como superclases. abstract class Figura{ }

MODIFICADORES DE CLASE (CONT.) final : Este modificador sirve para impedir que una clase tenga clases derivadas. La clase no podrá ser superclase de ninguna otra. Esto es especialmente importante cuando se crean clases acceden a recursos del sistema operativo o realizan operaciones de seguridad en el sistema. Como veremos, un método: puede llevar antepuesto el modificador final  métodos no pueden ser sobrescritos. Ejemplo: final class Cuadrado extends Rectangulo{ }

ESTRUCTURA DE UN ARCHIVO FUENTE EN JAVA Una única sentencia de paquete (opcional). Las sentencias de importación deseadas (opcional). La declaración de una (y sólo una) clase pública. Las clases privadas del paquete (opcional). package Areas; import javax.swing.*; public class CalcularArea{ class triangulo { } class rectangulo{ } }

CARACTERÍSTICAS 1. Todas las variables y funciones de Java deben pertenecer a una clase. No hay variables y funciones globales. 2. Si una clase deriva de otra (extends), hereda todas sus variables y métodos. 3. Java tiene una jerarquía de clases estándar de la que pueden derivar las clases que crean los usuarios. Una clase sólo puede heredar de una única clase (en Java no hay herencia múltiple). Si al definir una clase no se especifica de qué clase deriva, por defecto la clase deriva de Object. La clase Object es la base de toda la jerarquía de clases de Java. 5. En un archivo se pueden definir varias clases, pero en un archivo no puede haber más que una clase public. Este archivo se debe llamar como la clase public que contiene con extensión *.java. Con algunas excepciones, lo habitual es escribir una sola clase por archivo. 6. Si una clase contenida en un archivo no es public, no es necesario que el archivo se llame como la clase. 7. Los métodos de una clase pueden referirse de modo global al objeto de esa clase al que se aplican por medio de la referencia this. 8. Las clases se pueden agrupar en packages, introduciendo una línea al comienzo del fichero (package packageName;). Esta agrupación en packages está relacionada con la jerarquía de directorios y archivos en la que se guardan las clases.