SlideShare una empresa de Scribd logo
1 de 32
Descargar para leer sin conexión
Titulo de la clase




Las Clases en Java




      Java   Dr. Febles
Repaso del tema anterior




  Fundamentos de Java




         Java   Dr. Febles
Sobre identificadores diga:


Qué información pueden
identificar
• Tres reglas para escribirlos


Convenciones para escribirlos


               Java   Dr. Febles
Sobre expresiones en Java conteste:




     ¿Qué es una instrucción?


     ¿Qué es una expresión?


     ¿Qué es valor de retorno?



               Java   Dr. Febles
Sobre variables exprese:


¿Deben ser declarada para usarlas?


Tipos de variable en Java


¿Qué es variable de instancia?




                    Java   Dr. Febles
Sobre operadores Diga:



La prioridad para su ejecución




            Java   Dr. Febles
Temas

1. Definición de clases en
   Programación
2. Ejemplos de Clases en Java
3. Ámbito de definición de una clase
   en Java
4. La clase rectángulo
5. Tipos de clases en Java
6. Clases, subclases y superclases
7. Herencia en Java
               Java   Dr. Febles
Objetivos

1. Entender el concepto de clases y superclases
2. Evaluar el concepto de Objeto y su utilización en
   la programación
3. Adquirir nociones de Herencia y su relación con
   la programación orientada a objetos.
4. Distinguir las clases de la superclases
5. Organizar una jerarquía de clases sencilla.
6. Conocer los que significa los paquetes y las
   interfases



                     Java   Dr. Febles
Un programa

Conjunto de instrucciones que dicen a la computadora que hacer.



Un grupo de pequeños programas que responden a eventos específicos




La POO ve un programa como un
conjunto de objetos que trabajan
juntos de manera predefinida para
realizar tareas.

                             Java   Dr. Febles
La POO


La programación orientada a objetos
se basa en la programación de
clases. Un programa se construye a
partir de un conjunto de clases.



             Java Dr. Juan Pedro Febles
Aspectos generales
              Son una abstracción



   Objetos                     Operaciones
                 Clases

  Atributos                         Enlaces


        Describe propiedades y
comportamientos importantes e ignora otras
¿Cómo puedo definir una clase?


Como una colección de campos y
métodos (funciones y
procedimientos) que trabajan
juntos para acometer una tarea
específica de programación.

             Java   Dr. Febles
Un ejemplo de clase


Una clase es una plantilla implementada en software que describe un
conjunto de objetos con atributos y comportamiento similares.



Una instancia u objeto de una clase es una representación concreta y
específica de una clase y que reside en la memoria del ordenador.




                           Java   Dr. Febles
¿Y los atributos?
         Características individuales



Apariencias                      Color
                Atributos


   Otras                         Estatura
 cualidades

Se guardan en variables denominadas
            de instancia
Ejemplos de clases

• Clasepersonas (atributos: nombre, edad,
dirección; operaciones: actualizar_edad,
cambiar_dirección).
• Clase polígonos (atributos: vértices, color del
borde y color del interior; operaciones: diseñar,
borrar y mover).
 Nota: Cada objeto es denominado instancia de su
clase.
                    Java   Dr. Febles
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
Cómo se crea una clase
Se utiliza la palabra reservada class y a continuación el
nombre de la clase. La definición de la clase se pone
entre las llaves de apertura y cierre. El nombre de la
clase empieza por letra mayúscula.

Ejemplo:
class Rectangulo{
//miembros dato
//funciones miembro
}

                         Java   Dr. Febles
Crear clase

class mamifero {
String color;
String sex;
boolean hambre;
}
Se crean tres variables de instancias. Faltan
métodos.
                  Java   Dr. Febles
Los miembros dato


Los valores de los atributos se guardan en los
miembros dato o variables de instancia. Los nombres
de dichas variables comienzan por letra minúscula,
como ya hemos visto.




                      Java   Dr. Febles
Ámbito de una
                 variable
No se puede declarar una variable con el mismo
nombre que una de ámbito exterior.
Ejemplo.
En C y C++ son distintas, porque están declaradas
dentro 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
Otro ejemplo

Crear la clase Rectángulo, que describa las
características comunes a estas figuras planas
que son las siguientes:
Origen del rectángulo: el origen o posición de
la esquina superior izquierda del rectángulo en
el plano determinado por dos números enteros
x e y.
Las dimensiones del rectángulo: ancho y alto,
otros dos números enteros

                  Java   Dr. Febles
Clase rectángulo




class Rectangulo{
int x;
int y;
int ancho;
int alto;
//faltan las funciones miembro
}

                                 Java   Dr. Febles
Clasificación de clases



                 Abstract

                    Public

                      Final
   Tipos


      Java   Dr. Febles
Lo fundamental de cada tipo de
            clase


       Abstract            Public              Final


Una clase abstract
tiene al menos un       Una clase final se
                        declara como la      Las clases public
método abstracto.
                        clase que termina    son accesibles
Una clase abstracta
                        una cadena de        desde otras clases,
no se instancia, sino                        bien sea
que se utiliza como     herencia. No se
                        puede heredar de     directamente o por
clase base para la                           herencia
herencia                una clase final
Herencia


Con 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 “sin
tocar” la clase original, es decir sin afectar la
funcionalidad ya existente para la superclase.


                     Java   Dr. Febles
¿ Cómo se dice en java que una clase
            está heredando de otra?



class nombreSubClase extends nombreSuperClase
{
    ......
}

                     Java   Dr. Febles
¿Qué variables miembro hereda
          una subclase?


Regla: Una subclase hereda todas las
variables miembros de su superclase
que puedan ser accesibles desde la
subclase (a menos que la variable
miembro esté oculta en la subclase).


             Java Dr. Juan Pedro Febles
¿Qué variables miembro hereda una subclase?


•heredan aquellas variables miembros declaradas como public
o protected.
•heredan aquellas variables miembros declaradas sin
especificador de acceso (normalmente conocidas como
"Amigas") siempre que la subclases esté en el mismo paquete
que la clase.
•no hereda las variables miembros de la superclase si la
subclase declara una variable miembro que utiliza el mismo
nombre. La variable miembro de la subclase se dice que oculta
a la variable miembro de la superclase.
•no hereda las variables miembro private.
                      Java Dr. Juan Pedro Febles
Resumen




Clase: Un modelo para un objeto que contiene variables
para describirlos y métodos para describir como ellos se
comportan. Las clases pueden heredar variables y métodos
de otras clases.



Objeto: Una instancia de una clase. Varios objetos que
sean instancia de la misma clase tienen acceso a los
mismos métodos, pero frecuente mente tienen valores
diferentes para sus variables.

                         Java   Dr. Febles
Resumen


•Paquete: Un conjunto de clases e
interfases. Las clases de paquetes que no
sean Java.lang deben ser importadas
explícitamente o ser referidos a través de
sus nombres y paquetes completos.
•Subclase: Una clase mas abajo que otra
en la jerarquía de clase, su superclase.

                 Java Dr. Juan P Febles
Resumen cont…



•Superclase: Una clase arriba de otra
en la jerarquía de clase, su subclase.
Una clase puede tener solo una
superclase inmediatamente arriba de
ella, mas ella puede tener a su vez
una superclase.

               Java Dr. Juan P Febles
Fin de la clase


             Próximo tema:


Objetos, Métodos y funciones en Java




                 Java Dr. Juan P Febles

Más contenido relacionado

La actualidad más candente

Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a ObjetosUVMVirtual
 
Programación i 1. diseño orientado a objetos
Programación i 1. diseño orientado a objetosProgramación i 1. diseño orientado a objetos
Programación i 1. diseño orientado a objetosEdward Ropero
 
10 Curso de POO en java - métodos modificadores y analizadores
10 Curso de POO en java - métodos modificadores y analizadores10 Curso de POO en java - métodos modificadores y analizadores
10 Curso de POO en java - métodos modificadores y analizadoresClara Patricia Avella Ibañez
 
Introducción a Programación Orientada a Objetos (OOP): Clases y Objetos
Introducción a  Programación Orientada a Objetos (OOP): Clases y ObjetosIntroducción a  Programación Orientada a Objetos (OOP): Clases y Objetos
Introducción a Programación Orientada a Objetos (OOP): Clases y ObjetosKudos S.A.S
 
8b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 18b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 1Clara Patricia Avella Ibañez
 
Programación orientada al objeto
Programación orientada al objetoProgramación orientada al objeto
Programación orientada al objetoboncastell
 
Que es una clase en java
Que es una clase en javaQue es una clase en java
Que es una clase en javaAndres Vasquez
 
Instructoria de Herencia en java
Instructoria de Herencia en javaInstructoria de Herencia en java
Instructoria de Herencia en javaJavier
 
[ES] Programación orientada a objeto con java
[ES] Programación orientada a objeto con java[ES] Programación orientada a objeto con java
[ES] Programación orientada a objeto con javaEudris Cabrera
 
Poo 3 herencia
Poo 3 herenciaPoo 3 herencia
Poo 3 herenciajlmanmons
 
Implementación de clases
Implementación de clasesImplementación de clases
Implementación de clasesFernando Solis
 

La actualidad más candente (20)

Conceptos basicos POO
Conceptos basicos POOConceptos basicos POO
Conceptos basicos POO
 
FPJUCE - Capitulo2
FPJUCE - Capitulo2FPJUCE - Capitulo2
FPJUCE - Capitulo2
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
Encapsulamiento en JAVA-NETBEANS
Encapsulamiento en JAVA-NETBEANSEncapsulamiento en JAVA-NETBEANS
Encapsulamiento en JAVA-NETBEANS
 
Programación i 1. diseño orientado a objetos
Programación i 1. diseño orientado a objetosProgramación i 1. diseño orientado a objetos
Programación i 1. diseño orientado a objetos
 
10 Curso de POO en java - métodos modificadores y analizadores
10 Curso de POO en java - métodos modificadores y analizadores10 Curso de POO en java - métodos modificadores y analizadores
10 Curso de POO en java - métodos modificadores y analizadores
 
P.O.O.
P.O.O.P.O.O.
P.O.O.
 
Introducción a Programación Orientada a Objetos (OOP): Clases y Objetos
Introducción a  Programación Orientada a Objetos (OOP): Clases y ObjetosIntroducción a  Programación Orientada a Objetos (OOP): Clases y Objetos
Introducción a Programación Orientada a Objetos (OOP): Clases y Objetos
 
Herencia
HerenciaHerencia
Herencia
 
8b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 18b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 1
 
Herencia poo
Herencia pooHerencia poo
Herencia poo
 
Programación orientada al objeto
Programación orientada al objetoProgramación orientada al objeto
Programación orientada al objeto
 
Que es una clase en java
Que es una clase en javaQue es una clase en java
Que es una clase en java
 
Instructoria de Herencia en java
Instructoria de Herencia en javaInstructoria de Herencia en java
Instructoria de Herencia en java
 
[ES] Programación orientada a objeto con java
[ES] Programación orientada a objeto con java[ES] Programación orientada a objeto con java
[ES] Programación orientada a objeto con java
 
Poo 3 herencia
Poo 3 herenciaPoo 3 herencia
Poo 3 herencia
 
Encapsulamiento
EncapsulamientoEncapsulamiento
Encapsulamiento
 
Implementación de clases
Implementación de clasesImplementación de clases
Implementación de clases
 
Conceptos poo (presentación1)
Conceptos poo (presentación1)Conceptos poo (presentación1)
Conceptos poo (presentación1)
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 

Destacado

Clases y variables
Clases y variablesClases y variables
Clases y variablesmaderin33
 
Clases y funciones en java
Clases y funciones en javaClases y funciones en java
Clases y funciones en javaGuille Villaf
 
Introducción a Java 2
Introducción a Java 2 Introducción a Java 2
Introducción a Java 2 istmosoft
 
Java introduccion
Java introduccionJava introduccion
Java introduccioncobymotion
 
Continuidad Y Derivabilidad
Continuidad Y DerivabilidadContinuidad Y Derivabilidad
Continuidad Y DerivabilidadCarmen Calzado
 
PRIMERA PRESENTACION JAVA
PRIMERA PRESENTACION JAVAPRIMERA PRESENTACION JAVA
PRIMERA PRESENTACION JAVANoralma Yanez
 
Taller carga datos + JAVA
Taller carga datos + JAVATaller carga datos + JAVA
Taller carga datos + JAVAJose Diaz Silva
 
Introducción a JAVA.
Introducción a JAVA.Introducción a JAVA.
Introducción a JAVA.guestdf1874
 
Configuracion variables de entorno para java
Configuracion variables de entorno para javaConfiguracion variables de entorno para java
Configuracion variables de entorno para javaKarla Ordoñez
 
Programas en java script
Programas en java scriptProgramas en java script
Programas en java scriptlizmariej3
 
Programas de consola en java con net beans por gio
Programas de consola en java con net beans por gioProgramas de consola en java con net beans por gio
Programas de consola en java con net beans por gioRobert Wolf
 

Destacado (20)

Clases y variables
Clases y variablesClases y variables
Clases y variables
 
Clases y funciones en java
Clases y funciones en javaClases y funciones en java
Clases y funciones en java
 
C2 clases en java
C2 clases en javaC2 clases en java
C2 clases en java
 
JAVA OO - TEMA 01 - CLASES Y OBJETOS
JAVA OO - TEMA 01 - CLASES Y OBJETOSJAVA OO - TEMA 01 - CLASES Y OBJETOS
JAVA OO - TEMA 01 - CLASES Y OBJETOS
 
Introducción a Java 2
Introducción a Java 2 Introducción a Java 2
Introducción a Java 2
 
Java introduccion
Java introduccionJava introduccion
Java introduccion
 
Tutorial neatbeans(3)
Tutorial neatbeans(3)Tutorial neatbeans(3)
Tutorial neatbeans(3)
 
Continuidad Y Derivabilidad
Continuidad Y DerivabilidadContinuidad Y Derivabilidad
Continuidad Y Derivabilidad
 
Unidad 2 clases y objetos
Unidad 2 clases y objetosUnidad 2 clases y objetos
Unidad 2 clases y objetos
 
PRIMERA PRESENTACION JAVA
PRIMERA PRESENTACION JAVAPRIMERA PRESENTACION JAVA
PRIMERA PRESENTACION JAVA
 
Taller carga datos + JAVA
Taller carga datos + JAVATaller carga datos + JAVA
Taller carga datos + JAVA
 
Introducción a JAVA.
Introducción a JAVA.Introducción a JAVA.
Introducción a JAVA.
 
Yei32
Yei32Yei32
Yei32
 
Tutorial java
Tutorial javaTutorial java
Tutorial java
 
Leccion 1 Java
Leccion 1 JavaLeccion 1 Java
Leccion 1 Java
 
Configuracion variables de entorno para java
Configuracion variables de entorno para javaConfiguracion variables de entorno para java
Configuracion variables de entorno para java
 
Programas en java script
Programas en java scriptProgramas en java script
Programas en java script
 
Ejercicios en java
Ejercicios en javaEjercicios en java
Ejercicios en java
 
Programas de consola en java con net beans por gio
Programas de consola en java con net beans por gioProgramas de consola en java con net beans por gio
Programas de consola en java con net beans por gio
 
FPJUCE - Capitulo1
FPJUCE - Capitulo1FPJUCE - Capitulo1
FPJUCE - Capitulo1
 

Similar a C3 las clases en java v2

Similar a C3 las clases en java v2 (20)

PROGRAMACION_ORIENTADA_A_OBJETOS.pdf
PROGRAMACION_ORIENTADA_A_OBJETOS.pdfPROGRAMACION_ORIENTADA_A_OBJETOS.pdf
PROGRAMACION_ORIENTADA_A_OBJETOS.pdf
 
DAW - Desarrollo de clases
DAW - Desarrollo de clasesDAW - Desarrollo de clases
DAW - Desarrollo de clases
 
Fundamentos de Java
Fundamentos de JavaFundamentos de Java
Fundamentos de Java
 
Herencia Y Polimorfismo
Herencia Y PolimorfismoHerencia Y Polimorfismo
Herencia Y Polimorfismo
 
METODOS HEREDADOS EN LA PROGRAMACION .pptx
METODOS HEREDADOS EN LA PROGRAMACION .pptxMETODOS HEREDADOS EN LA PROGRAMACION .pptx
METODOS HEREDADOS EN LA PROGRAMACION .pptx
 
Curso Java - Programación Digital
Curso Java - Programación DigitalCurso Java - Programación Digital
Curso Java - Programación Digital
 
java,conceptos basicos
java,conceptos basicosjava,conceptos basicos
java,conceptos basicos
 
Resumen
ResumenResumen
Resumen
 
C4 objeto metodos y funciones v2
C4 objeto metodos y funciones v2C4 objeto metodos y funciones v2
C4 objeto metodos y funciones v2
 
lenguajejava.pptx
lenguajejava.pptxlenguajejava.pptx
lenguajejava.pptx
 
Fun_01_fundamentacion_objetos
Fun_01_fundamentacion_objetosFun_01_fundamentacion_objetos
Fun_01_fundamentacion_objetos
 
a) Introducción
a) Introduccióna) Introducción
a) Introducción
 
Java ferca
Java fercaJava ferca
Java ferca
 
Java ferca
Java fercaJava ferca
Java ferca
 
Herencia y polimorfismo
Herencia y polimorfismoHerencia y polimorfismo
Herencia y polimorfismo
 
secme-23192.pdf
secme-23192.pdfsecme-23192.pdf
secme-23192.pdf
 
Programaciom avanzada orientada a objetos
Programaciom avanzada orientada a objetosProgramaciom avanzada orientada a objetos
Programaciom avanzada orientada a objetos
 
Herencia y Polimorfismo
Herencia y PolimorfismoHerencia y Polimorfismo
Herencia y Polimorfismo
 
Unidad 2 ProgramacióN Orientada A Objetos (Repaso)
Unidad 2 ProgramacióN Orientada A Objetos (Repaso)Unidad 2 ProgramacióN Orientada A Objetos (Repaso)
Unidad 2 ProgramacióN Orientada A Objetos (Repaso)
 
08 Herencia
08   Herencia08   Herencia
08 Herencia
 

Más de Mariano Galvez

Más de Mariano Galvez (19)

Temas y estructura para la investigación
Temas  y estructura para la investigaciónTemas  y estructura para la investigación
Temas y estructura para la investigación
 
Tema 6 planes de seguridad informatica
Tema 6 planes de seguridad informaticaTema 6 planes de seguridad informatica
Tema 6 planes de seguridad informatica
 
Tema 5 criptografia y redes
Tema 5 criptografia y redesTema 5 criptografia y redes
Tema 5 criptografia y redes
 
Tema 4 mecanismos de defensa
Tema 4 mecanismos de defensaTema 4 mecanismos de defensa
Tema 4 mecanismos de defensa
 
Tema 3 ataques
Tema 3 ataquesTema 3 ataques
Tema 3 ataques
 
Tema 3 ataques
Tema 3 ataquesTema 3 ataques
Tema 3 ataques
 
Tema 2 necesidad de la seguridad
Tema 2 necesidad de la seguridadTema 2 necesidad de la seguridad
Tema 2 necesidad de la seguridad
 
Tema 1 arquitectura de redes
Tema 1 arquitectura de redesTema 1 arquitectura de redes
Tema 1 arquitectura de redes
 
C6 java beans v2
C6  java beans v2C6  java beans v2
C6 java beans v2
 
C5 applets v2
C5 applets v2C5 applets v2
C5 applets v2
 
C5 applets v2
C5 applets v2C5 applets v2
C5 applets v2
 
Vaadin
VaadinVaadin
Vaadin
 
Badin
BadinBadin
Badin
 
C2 fundamentos de java v2
C2 fundamentos de java v2C2 fundamentos de java v2
C2 fundamentos de java v2
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 

Último

el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 

Último (20)

el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 

C3 las clases en java v2

  • 1. Titulo de la clase Las Clases en Java Java Dr. Febles
  • 2. Repaso del tema anterior Fundamentos de Java Java Dr. Febles
  • 3. Sobre identificadores diga: Qué información pueden identificar • Tres reglas para escribirlos Convenciones 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. Temas 1. Definición de clases en Programación 2. Ejemplos de Clases en Java 3. Ámbito de definición de una clase en Java 4. La clase rectángulo 5. Tipos de clases en Java 6. Clases, subclases y superclases 7. Herencia en Java Java Dr. Febles
  • 8. Objetivos 1. Entender el concepto de clases y superclases 2. Evaluar el concepto de Objeto y su utilización en la programación 3. Adquirir nociones de Herencia y su relación con la programación orientada a objetos. 4. Distinguir las clases de la superclases 5. Organizar una jerarquía de clases sencilla. 6. Conocer los que significa los paquetes y las interfases Java Dr. Febles
  • 9. Un programa Conjunto de instrucciones que dicen a la computadora que hacer. Un grupo de pequeños programas que responden a eventos específicos La POO ve un programa como un conjunto de objetos que trabajan juntos de manera predefinida para realizar tareas. Java Dr. Febles
  • 10. La POO La programación orientada a objetos se basa en la programación de clases. Un programa se construye a partir de un conjunto de clases. Java Dr. Juan Pedro Febles
  • 11. Aspectos generales Son una abstracción Objetos Operaciones Clases Atributos Enlaces Describe propiedades y comportamientos importantes e ignora otras
  • 12. ¿Cómo puedo definir una clase? Como una colección de campos y métodos (funciones y procedimientos) que trabajan juntos para acometer una tarea específica de programación. Java Dr. Febles
  • 13. Un ejemplo de clase Una clase es una plantilla implementada en software que describe un conjunto de objetos con atributos y comportamiento similares. Una instancia u objeto de una clase es una representación concreta y específica de una clase y que reside en la memoria del ordenador. Java Dr. Febles
  • 14. ¿Y los atributos? Características individuales Apariencias Color Atributos Otras Estatura cualidades Se 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 del borde y color del interior; operaciones: diseñar, borrar y mover). Nota: Cada objeto es denominado instancia de su clase. 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 clase Se utiliza la palabra reservada class y a continuación el nombre de la clase. La definición de la clase se pone entre las llaves de apertura y cierre. El nombre de la clase empieza por letra mayúscula. Ejemplo: class Rectangulo{ //miembros dato //funciones miembro } Java Dr. Febles
  • 18. Crear clase class mamifero { String color; String sex; boolean hambre; } Se crean tres variables de instancias. Faltan métodos. Java Dr. Febles
  • 19. Los miembros dato Los valores de los atributos se guardan en los miembros dato o variables de instancia. Los nombres de dichas variables comienzan por letra minúscula, como ya hemos visto. Java Dr. Febles
  • 20. Ámbito de una variable No se puede declarar una variable con el mismo nombre que una de ámbito exterior. Ejemplo. En C y C++ son distintas, porque están declaradas dentro 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 ejemplo Crear la clase Rectángulo, que describa las características comunes a estas figuras planas que son las siguientes: Origen del rectángulo: el origen o posición de la esquina superior izquierda del rectángulo en el plano determinado por dos números enteros x e y. Las dimensiones del rectángulo: ancho y alto, otros dos números enteros Java Dr. Febles
  • 22. Clase rectángulo class 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 Final Una clase abstract tiene al menos un Una clase final se declara como la Las clases public método abstracto. clase que termina son accesibles Una clase abstracta una cadena de desde otras clases, no se instancia, sino bien sea que se utiliza como herencia. No se puede heredar de directamente o por clase base para la herencia herencia una clase final
  • 25. Herencia Con 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 “sin tocar” la clase original, es decir sin afectar la funcionalidad 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 las variables miembros de su superclase que puedan ser accesibles desde la subclase (a menos que la variable miembro esté oculta en la subclase). Java Dr. Juan Pedro Febles
  • 28. ¿Qué variables miembro hereda una subclase? •heredan aquellas variables miembros declaradas como public o protected. •heredan aquellas variables miembros declaradas sin especificador de acceso (normalmente conocidas como "Amigas") siempre que la subclases esté en el mismo paquete que la clase. •no hereda las variables miembros de la superclase si la subclase declara una variable miembro que utiliza el mismo nombre. La variable miembro de la subclase se dice que oculta a la variable miembro de la superclase. •no hereda las variables miembro private. Java Dr. Juan Pedro Febles
  • 29. Resumen Clase: Un modelo para un objeto que contiene variables para describirlos y métodos para describir como ellos se comportan. Las clases pueden heredar variables y métodos de otras clases. Objeto: Una instancia de una clase. Varios objetos que sean instancia de la misma clase tienen acceso a los mismos métodos, pero frecuente mente tienen valores diferentes para sus variables. Java Dr. Febles
  • 30. Resumen •Paquete: Un conjunto de clases e interfases. Las clases de paquetes que no sean Java.lang deben ser importadas explícitamente o ser referidos a través de sus nombres y paquetes completos. •Subclase: Una clase mas abajo que otra en la jerarquía de clase, su superclase. Java Dr. Juan P Febles
  • 31. Resumen cont… •Superclase: Una clase arriba de otra en la jerarquía de clase, su subclase. Una clase puede tener solo una superclase inmediatamente arriba de ella, mas ella puede tener a su vez una 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