Your SlideShare is downloading. ×
0
C3 las clases en java v2
C3 las clases en java v2
C3 las clases en java v2
C3 las clases en java v2
C3 las clases en java v2
C3 las clases en java v2
C3 las clases en java v2
C3 las clases en java v2
C3 las clases en java v2
C3 las clases en java v2
C3 las clases en java v2
C3 las clases en java v2
C3 las clases en java v2
C3 las clases en java v2
C3 las clases en java v2
C3 las clases en java v2
C3 las clases en java v2
C3 las clases en java v2
C3 las clases en java v2
C3 las clases en java v2
C3 las clases en java v2
C3 las clases en java v2
C3 las clases en java v2
C3 las clases en java v2
C3 las clases en java v2
C3 las clases en java v2
C3 las clases en java v2
C3 las clases en java v2
C3 las clases en java v2
C3 las clases en java v2
C3 las clases en java v2
C3 las clases en java v2
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

C3 las clases en java v2

1,610

Published on

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,610
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
134
Comments
0
Likes
1
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. Titulo de la claseLas Clases en Java Java Dr. Febles
  • 2. Repaso del tema anterior Fundamentos de Java Java Dr. Febles
  • 3. Sobre identificadores diga:Qué información puedenidentificar• Tres reglas para escribirlosConvenciones para escribirlos Java Dr. Febles
  • 4. Sobre expresiones en Java conteste: ¿Qué es una instrucción? ¿Qué es una expresión? ¿Qué es valor de retorno? Java Dr. Febles
  • 5. Sobre variables exprese:¿Deben ser declarada para usarlas?Tipos de variable en Java¿Qué es variable de instancia? Java Dr. Febles
  • 6. Sobre operadores Diga:La prioridad para su ejecución Java Dr. Febles
  • 7. Temas1. Definición de clases en Programación2. Ejemplos de Clases en Java3. Ámbito de definición de una clase en Java4. La clase rectángulo5. Tipos de clases en Java6. Clases, subclases y superclases7. Herencia en Java Java Dr. Febles
  • 8. Objetivos1. Entender el concepto de clases y superclases2. Evaluar el concepto de Objeto y su utilización en la programación3. Adquirir nociones de Herencia y su relación con la programación orientada a objetos.4. Distinguir las clases de la superclases5. Organizar una jerarquía de clases sencilla.6. Conocer los que significa los paquetes y las interfases Java Dr. Febles
  • 9. Un programaConjunto de instrucciones que dicen a la computadora que hacer.Un grupo de pequeños programas que responden a eventos específicosLa POO ve un programa como unconjunto de objetos que trabajanjuntos de manera predefinida pararealizar tareas. Java Dr. Febles
  • 10. La POOLa programación orientada a objetosse basa en la programación declases. Un programa se construye apartir de un conjunto de clases. Java Dr. Juan Pedro Febles
  • 11. Aspectos generales Son una abstracción Objetos Operaciones Clases Atributos Enlaces Describe propiedades ycomportamientos importantes e ignora otras
  • 12. ¿Cómo puedo definir una clase?Como una colección de campos ymétodos (funciones yprocedimientos) que trabajanjuntos para acometer una tareaespecífica de programación. Java Dr. Febles
  • 13. Un ejemplo de claseUna clase es una plantilla implementada en software que describe unconjunto de objetos con atributos y comportamiento similares.Una instancia u objeto de una clase es una representación concreta yespecífica de una clase y que reside en la memoria del ordenador. Java Dr. Febles
  • 14. ¿Y los atributos? Características individualesApariencias Color Atributos Otras Estatura cualidadesSe guardan en variables denominadas de instancia
  • 15. Ejemplos de clases• Clasepersonas (atributos: nombre, edad,dirección; operaciones: actualizar_edad,cambiar_dirección).• Clase polígonos (atributos: vértices, color delborde y color del interior; operaciones: diseñar,borrar y mover). Nota: Cada objeto es denominado instancia de suclase. Java Dr. Febles
  • 16. Ejemplos de Instancias de las clases•(Juan, 30, calle 12 # 125 ...)•(María, 45, calle14 # 300 ...)•Triángulo 1 ((0,0),(1,0),(0,1)), negro, blanco),•Triángulo 2 ((0,0),(1,0),(0,1)), negro, blanco),•Rectángulo 1 ((0,0),(1,0),(1,2),(0,2)), azul, rojo),•Cuadrado 1 ((0,0),(1,0),(1,1),(0,1)), verde, amarillo). Java Dr. Febles
  • 17. Cómo se crea una claseSe utiliza la palabra reservada class y a continuación elnombre de la clase. La definición de la clase se poneentre las llaves de apertura y cierre. El nombre de laclase empieza por letra mayúscula.Ejemplo:class Rectangulo{//miembros dato//funciones miembro} Java Dr. Febles
  • 18. Crear claseclass mamifero {String color;String sex;boolean hambre;}Se crean tres variables de instancias. Faltanmétodos. Java Dr. Febles
  • 19. Los miembros datoLos valores de los atributos se guardan en losmiembros dato o variables de instancia. Los nombresde dichas variables comienzan por letra minúscula,como ya hemos visto. Java Dr. Febles
  • 20. Ámbito de una variableNo se puede declarar una variable con el mismonombre que una de ámbito exterior.Ejemplo.En C y C++ son distintas, porque están declaradasdentro de ámbitos diferentes. En Java, esto es ilegal.Class Ambito { int i = 1; // ámbito exterior { // crea un nuevo ámbito int i = 2; // error de compilación } } Java Dr. Febles
  • 21. Otro ejemploCrear la clase Rectángulo, que describa lascaracterísticas comunes a estas figuras planasque son las siguientes:Origen del rectángulo: el origen o posición dela esquina superior izquierda del rectángulo enel plano determinado por dos números enterosx e y.Las dimensiones del rectángulo: ancho y alto,otros dos números enteros Java Dr. Febles
  • 22. Clase rectánguloclass Rectangulo{int x;int y;int ancho;int alto;//faltan las funciones miembro} Java Dr. Febles
  • 23. Clasificación de clases Abstract Public Final Tipos Java Dr. Febles
  • 24. Lo fundamental de cada tipo de clase Abstract Public FinalUna clase abstracttiene al menos un Una clase final se declara como la Las clases publicmétodo abstracto. clase que termina son accesiblesUna clase abstracta una cadena de desde otras clases,no se instancia, sino bien seaque se utiliza como herencia. No se puede heredar de directamente o porclase base para la herenciaherencia una clase final
  • 25. HerenciaCon la herencia definiremos nuevas clases(subclases) a partir de clases ya existentes(superclases) adaptando el código de estaúltima o añadiendo nuevo código pero “sintocar” la clase original, es decir sin afectar lafuncionalidad ya existente para la superclase. Java Dr. Febles
  • 26. ¿ Cómo se dice en java que una clase está heredando de otra?class nombreSubClase extends nombreSuperClase{ ......} Java Dr. Febles
  • 27. ¿Qué variables miembro hereda una subclase?Regla: Una subclase hereda todas lasvariables miembros de su superclaseque puedan ser accesibles desde lasubclase (a menos que la variablemiembro esté oculta en la subclase). Java Dr. Juan Pedro Febles
  • 28. ¿Qué variables miembro hereda una subclase?•heredan aquellas variables miembros declaradas como publico protected.•heredan aquellas variables miembros declaradas sinespecificador de acceso (normalmente conocidas como"Amigas") siempre que la subclases esté en el mismo paqueteque la clase.•no hereda las variables miembros de la superclase si lasubclase declara una variable miembro que utiliza el mismonombre. La variable miembro de la subclase se dice que ocultaa la variable miembro de la superclase.•no hereda las variables miembro private. Java Dr. Juan Pedro Febles
  • 29. ResumenClase: Un modelo para un objeto que contiene variablespara describirlos y métodos para describir como ellos secomportan. Las clases pueden heredar variables y métodosde otras clases.Objeto: Una instancia de una clase. Varios objetos quesean instancia de la misma clase tienen acceso a losmismos métodos, pero frecuente mente tienen valoresdiferentes para sus variables. Java Dr. Febles
  • 30. Resumen•Paquete: Un conjunto de clases einterfases. Las clases de paquetes que nosean Java.lang deben ser importadasexplícitamente o ser referidos a través desus nombres y paquetes completos.•Subclase: Una clase mas abajo que otraen la jerarquía de clase, su superclase. Java Dr. Juan P Febles
  • 31. Resumen cont…•Superclase: Una clase arriba de otraen la jerarquía de clase, su subclase.Una clase puede tener solo unasuperclase inmediatamente arriba deella, mas ella puede tener a su vezuna superclase. Java Dr. Juan P Febles
  • 32. Fin de la clase Próximo tema:Objetos, Métodos y funciones en Java Java Dr. Juan P Febles

×