Your SlideShare is downloading. ×
Curso scjp 4   declaracion de clases
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Curso scjp 4 declaracion de clases

651

Published on

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
651
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Declaración de Clases Expositor: Alex http://javatutoriales.blogspot.com Se permite hacer preguntas en cualquier momento.
  • 2. Agenda
    • Reglas de declaración de archivos de código fuente
    • Declaraciones de clases y modificadores
    02/12/10 Alex - SCJP 5
  • 3. Declaración de clases
    • La manera en la que se declaran las clases, métodos e interfaces afecta dramáticamente el comportamiento del código.
    • Se estudiará la forma en la que se puede declarar y modificar (o no) una clase. Se verán los modificadores en un nivel de detalle extremo =D.
    02/12/10 Alex - SCJP 5
  • 4. Reglas de Declaración de Archivos de Código Fuente
    • Solo puede haber una clase public por archivo de código fuente.
    • Puede haber comentarios en cualquier parte del archivo; son independientes de cualquiera de las reglas de posicionamiento mencionadas.
    • Si hay una clase public en el archivo, el nombre de la clase debe ser el mismo que el del archivo.
    02/12/10 Alex - SCJP 5
  • 5. Reglas de Declaración de Archivos de Código Fuente (2)
    • Si la clase es parte de un paquete, la sentencia package debe ser la primer línea no comentada en aparecer en el archivo.
    • Si hay sentencias import , deben ir entre las sentencias package (en caso de haber) y la declaración de la clase.
    • Las sentencias import y package aplican a todas las clases dentro del archivo
    02/12/10 Alex - SCJP 5
  • 6. Reglas de Declaración de Archivos de Código Fuente (3)
    • Un archivo puede tener más de una clase no public .
    • Los archivos sin clases public pueden tener un nombre que no coincida con ninguna de las clases del archivo.
    02/12/10 Alex - SCJP 5
  • 7. Declaración de Clases y Modificadores
    • Modificadores de acceso:
    • public protected private
    • Modificadores de no acceso:
    • strictfp final abstract
    02/12/10 Alex - SCJP 5
  • 8. Acceso a Clases
    • ¿Qué significa acceso a clases?
    • Crear una instancia de la clase X
    • Extender la clase X
    • Accesar a ciertos métodos y variables dentro de la clase X
    • VISIBILIDAD
    02/12/10 Alex - SCJP 5
  • 9. Acceso Default
    • class AccesoDefault
    • {
    • }
    • En el examen revisa primero los modificadores de acceso. Muchas preguntas son engañosas y muestran lógica compleja para distraerte.
    02/12/10 Alex - SCJP 5
  • 10. Acceso public
    • public class clase Publica
    • {
    • }
    • Todas las clases en el universo Java pueden accesar a las clases marcadas como public
    02/12/10 Alex - SCJP 5
  • 11. Modificadores de no acceso
    • Son independientes de los modificadores de acceso y los dos tipos pueden coexistir.
    • Existes 3 de estos modificadores… ¿Alguien los conoce?
    • final
    • abstract
    • strictfp
    02/12/10 Alex - SCJP 5
  • 12. Clases final
    • Significa que la clase no puede ser extendida.
    • ¿Por qué querríamos marcar una clase como final?
    • ¿Tiene alguna desventaja marcar las clases como final?
    02/12/10 Alex - SCJP 5
  • 13. Clases Abstract
    • No puede ser instanciada. Existe para ser extendida
    • abstract class Carro
    • {
    • public abstract boolean acelera();
    • }
    • ¿Por qué podemos tener referencias a clases abstract ?
    02/12/10 Alex - SCJP 5
  • 14. ¿Alguna Pregunta? 02/12/10 Alex - SCJP 5
  • 15. Pregunta para el Examen de Certificación
    • import java.util.*;
    • package curso.declaracionclases;
    • public class PreguntaDeclaracionClases
    • {
    • public static void main(String []args)
    • {
    • /*Se crea una lista llamada lista y se agregan los números del 0 al 9 en orden secuencial*/
    • for (int i = lista.size()-1; i >= 0; i--)
    • {
    • System.out.println(i + “=” + lista.get(i));
    • }
    • }
    • }
    02/12/10 Alex - SCJP 5
  • 16. ¿Cuál es la Salida?
    • import java.util.*;
    • package curso.declaracionclases;
    • public class PreguntaDeclaracionClases
    • {
    • public static void main(String []args)
    • {
    • /*Se crea una lista llamada lista y se agregan los números del 0 al 9 en orden secuencial*/
    • for (int i = lista.size()-1; i >= 0; i--)
    • {
    • System.out.println(i + “=” + lista.get(i));
    • }
    • }
    • }
    02/12/10 Alex - SCJP 5 Error de Compilación

×