La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Introducción Abdelahad, Corina Natalia Abdelahad, Yanina Zoraida Perez, Norma Beatriz Abril de 2003.

Presentaciones similares


Presentación del tema: "Introducción Abdelahad, Corina Natalia Abdelahad, Yanina Zoraida Perez, Norma Beatriz Abril de 2003."— Transcripción de la presentación:

1 Introducción Abdelahad, Corina Natalia Abdelahad, Yanina Zoraida Perez, Norma Beatriz Abril de 2003

2 Java ¿Cuál es su diferencia con otros lenguajes? ¿Qué es Java? Es un lenguaje puramente orientado a objetos

3 Java vs. C++ Lenguaje Multiplataforma Recolector de Basura Testeo de Rango No posee sobrecarga de operadores No posee herencia Múltiple Etc.

4 Java Es a la vez compilado e interpretado Código Fuente Compilado Código Intermedio Máquina Java

5 Sintaxis de Java Comentarios Sentencias Expresiones Operadores Tipos de Datos Strings Identificadores

6 Sintaxis de Java Identificadores TipoConvenciónEjemplo claseComienza con letra mayúscula String, Rectangulo, CinematicaApplet funciónComienza con letra minúscula calcularArea, getValue, setColor variableComienza con letra minúscula area, color, appletSize constanteEn letra mayúscula PI, MAX_ANCHO

7 Sintaxis de Java Comentarios Comentarios de varias líneas /* Éste es un comentario que ocupa varias líneas */ Comentarios en una sola línea // Éste es un comentario Comentarios de documentación /** Este es el primer programa de una serie dedicada a explicar los fundamentos del lenguaje Java */

8 Sintaxis de Java int i = 1; System.out.println(El primer programa); rect.mov(10,20); Sentencias

9 Sintaxis de Java Tipos de Datos TipoDescripción booleanTiene dos valores true o false. charCaracteres Unicode de 16 bits. byteTamaño 8 bits. shortGeneralmente de 16 bits. intGeneralmente de 32 bits. longGeneralmente de 64 bits. floatTamaño 32 bits, en punto flotante de presión simple. doubleTamaño 64 bits. Números en punto flotante de doble precisión.

10 Sintaxis de Java TIPOS Operadores Aritméticos +,-,*,/,%,++,-- Relaciónales, =,==,!= Lógicos &&,||,! A nivel de bits >>, >>, &, |, ~,^ Asignación +=, -=, *=, /=, &=,|=, %=,^=, >=, >>>=, =

11 Sintaxis de Java Expresiones x = 123; Y= (x+100)/4; Area = circulo.calculadorArea(2.5); Rectangulo r = new Rectangulo (10,10,20,30); De instancia De clase locales Variables

12 Sintaxis de Java Esta clase almacena una cadena de caracteres. No podremos cambiarla una vez creada una instancia de este modo: String cad = new String("Hola, mundo"); Normalmente, para cambiar una cadena se crea una nueva. Esta clase dispone de diversos métodos para manipular string: Clase String int cad.length() char cad.charAt( int) boolean cad.equals( Object ) Etc. Clase StringBuffer

13 Sintaxis de Java Variables de instancia class Punto{ float coordx; float coordy; ……………. } Variables locales Variables de clase class MiClase{ int miMetodo(){ int a; } …………….} class Circulo{ static final double PI = ; ……………. } Constantes class Circulo{ static int x; ……………. }

14 Java CLASE OBJETO HERENCIA POLIMORFISMO

15 Clase Es un tipo o prototipo que define Datos Miembros y Métodos común para todos los objetos de una cierta clase. Una Clase puede ser muy simple: class Miclase{ }

16 Clase public class Perro{ String nombre, color; int año; } public class Perro{ String nombre, color; int año; public String nbre(){ return nombre; }

17 Java OBJETO = IdentidadEstadoComportamiento+ ¿Cómo creamos un Objeto? p= new Perro();

18 Polimorfismo Es la capacidad de que dos clases separadas, aunque relacionadas, reciban el mismo mensaje pero actuen cada una a su manera.

19 Herencia Es posible que en ocasiones incluyamos en una clase instancias de la misma relación, a esto se le llama composición. Representa una relación tiene un. class Coche { Rueda rueda1, rueda2, rueda3, rueda 4... }

20 Herencia Las heredanPublic private No heredanprivate Se puede sobre escribir una variable miembro Las variables miembros pueden heredarse SubClase SuperClase

21 Herencia Las heredanPublic private No heredanprivate Si se definio un método con igual nombre al que se encontraba en la subclase la oculta.(Sobre escribre) Los métodos pueden heredarse SubClase SuperClase

22 En ocasiones, necesitamos una relación entre clases algo más estrecha. Una relación del tipo "es un". class Mamifero { String especie, color; } class Gato extends Mamifero { int numero_patas; } public class Herencia { public static void main(String[] args) { Gato b; b = new Gato(); b.numero_ patas = 4; b.color = "Negro"; System.out.println(b.color); } Herencia

23 La herencia se denota con el modificador extends. Todas las clases son heredadas, aún cuando no se indique explícitamente. Hay una jerarquía de objetos única, lo que significa que existe una clase de la cual son hijas todas las demás, se llama Object.

24 Fín


Descargar ppt "Introducción Abdelahad, Corina Natalia Abdelahad, Yanina Zoraida Perez, Norma Beatriz Abril de 2003."

Presentaciones similares


Anuncios Google