C3 las clases en java v2

1,688
-1

Published on

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

No Downloads
Views
Total Views
1,688
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
145
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

C3 las clases en java v2

  1. 1. Titulo de la claseLas Clases en Java Java Dr. Febles
  2. 2. Repaso del tema anterior Fundamentos de Java Java Dr. Febles
  3. 3. Sobre identificadores diga:Qué información puedenidentificar• Tres reglas para escribirlosConvenciones para escribirlos Java Dr. Febles
  4. 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. 5. Sobre variables exprese:¿Deben ser declarada para usarlas?Tipos de variable en Java¿Qué es variable de instancia? Java Dr. Febles
  6. 6. Sobre operadores Diga:La prioridad para su ejecución Java Dr. Febles
  7. 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. 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. 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. 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. 11. Aspectos generales Son una abstracción Objetos Operaciones Clases Atributos Enlaces Describe propiedades ycomportamientos importantes e ignora otras
  12. 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. 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. 14. ¿Y los atributos? Características individualesApariencias Color Atributos Otras Estatura cualidadesSe guardan en variables denominadas de instancia
  15. 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. 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. 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. 18. Crear claseclass mamifero {String color;String sex;boolean hambre;}Se crean tres variables de instancias. Faltanmétodos. Java Dr. Febles
  19. 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. 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. 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. 22. Clase rectánguloclass Rectangulo{int x;int y;int ancho;int alto;//faltan las funciones miembro} Java Dr. Febles
  23. 23. Clasificación de clases Abstract Public Final Tipos Java Dr. Febles
  24. 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. 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. 26. ¿ Cómo se dice en java que una clase está heredando de otra?class nombreSubClase extends nombreSuperClase{ ......} Java Dr. Febles
  27. 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. 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. 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. 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. 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. 32. Fin de la clase Próximo tema:Objetos, Métodos y funciones en Java Java Dr. Juan P Febles
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×