SlideShare una empresa de Scribd logo
Informática Segundo semestre “C”
Quito, 11 de mayo del 2018
Msc. Víctor Zapata
Integrantes
Jefferson Andrango
Oscar Michay
Marlon Asanza
Jhon Guallasamin
Andrés Vásquez
Randy Mena
Leonardo Guamán
María José Dávalos
Andy Chango
Alexander Calderón
QUE ES UNA CLASE EN JAVA
Las clases en Java son básicamente una plantilla que sirve para crear un objeto. Si imaginásemos las clases en
el mundo en el que vivimos, podríamos decir que la clase “persona” es una plantilla sobre cómo debe ser un
ser humano. Todos y cada uno de nosotros, los seres humanos, somos objetos de la clase “persona“, ya que
todos somos personas. La clase “persona” contiene la definición de un ser humano, mientras que cada ser
humano es una instancia u objeto de dicha
clase.
Características de una clase en Java
¿CÓMO PUEDO SABER QUE DEBE DEFINIR
COMO UNA CLASE EN JAVA?
TENEMOS QUE TENER ENCUENTA LO SIGUIENTE:
Objeto: entidad que dispone de unas propiedades (atributos) y
comportamiento (métodos).
Clase: define un tipo de objeto concreto.
- IDENTIFICAR
- VARIABLES
¿Cómo puedo saber que debo definir como
una clase en Java?
[modifVisibilidad] [modifAtributo] tipo de nombreVariable
[=valorInicial]
DATOS BÁSICOS EXISTEN EN EL LENGUAJE Y
SUS CARACTERÍSTICAS
MODIFVISIBILIDAD INDICA DESDE QUE
PARTE DEL CÓDIGO SE PUEDE ACCEDER A
LA VARIABLE
 public: indica que es un atributo accesible a través de una instancia del objeto.
 private: indica que a través de una instancia no es accesible el atributo. Al heredar el atributo se
convierte en inaccesible.
 protected: indica que a través de una instancia no es accesible el atributo. Al heredar si se puede
usar desde la clase derivada.
 Sin especificar: indica visibilidad de paquete, se puede acceder a través de una instancia, pero
sólo desde clases que se encuentren en el mismo paquete.
Valor Inicial permite inicializar la variable con un valor.
Se permite definir más de una variable, separándolas por coma,
por ejemplo:
public int a = 5, b, c = 4;
MODIFATRIBUTOS SON CARACTERÍSTICAS
ESPECÍFICAS DEL ATRIBUTO,
 static: El atributo pertenece a la clase, no a los objetos creados a partir de ella.
 final: El atributo es una constante, en ese caso debe de tener valor inicial obligatoriamente. Por
convenio en java las constantes se escriben en mayúsculas.
 transient: Marca al atributo como transitorio, para no ser serializado. Lo emplearemos en java
beans.
 volatile: es un atributo accedido de forma asíncrona mediante hilos, con este atributo se lo
notificamos a java.
Declaración de clases en Java
EJEMPLO
Implementación de
métodos
Determinan los
mensajes que un
objeto puede decir
Los
argumentos
El CuerpoEl nombre
Valor del
entorno
Partes fundamentales de un
método
Implementación de métodos en Java
Tipos de clases en
java
Tipos de clases:
Public
Abstract
Final
Synchronizable
Clase
public
Accesible desde cualquier
otra clase
Se puede acceder a ellas
directamente
Importarlos con la
sentencia “import”
Archivo debe tener mismo
nombre de la
clase
Clase Abstract
• es una clase que no se puede instanciar.
• Se usa únicamente para definir subclases.
• ¿ cuando es una clase abstracta?
En cuanto uno de sus métodos no tiene implementación( en
Java, el método abstracto se etiqueta con la palabra
reservada abstract).
¿ Cuando se utilizan clases abstractas?
Cuando deseamos definir una abstracción que englobe objetos
de distintos tipos y queremos hacer uso del polimorfismo.
Figura es una clase abstracta( nombre en cursiva en UML)
Porque no tiene sentido calcular su área, pero si la de un cuadrado o un circulo. Si una
subclase de figura no redefine área (), deberá declararse también como clase abstracta.
Clase final
 Término cadena de herencia en este caso ya no se sub-divide en más clases pues es el final de las divisiones.
Las organizaciones son las siguientes:
class A {}
class B extends A {}
De la clase A sale una sub-clase que es B pero se la puede modificar al usar “final”.
Final class A{}
De la clase A no saldrían otras clases pero es posible mezclar final con public como se muestra a continuación:
public final classA{}
Se declara “final” por los siguientes motivos:
- Motivo de seguridad.
- Motivo de eficiencia.
Ejemplo
- La clase java.lang.String
Clases Synchronizable
se especifica que todos los métodos que estén
definidos dentro de esta clase serán
sincronizados.

Más contenido relacionado

La actualidad más candente

Clases en java
Clases en javaClases en java
Clases en java
Jesús Navarro
 
08 Herencia
08   Herencia08   Herencia
08 Herencia
Network Sens
 
Herencia
HerenciaHerencia
Fundamentos de Java
Fundamentos de JavaFundamentos de Java
Fundamentos de Java
martosfre
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a ObjetosUVMVirtual
 
Poo en java herencia
Poo en java   herenciaPoo en java   herencia
Poo en java herencia
Jair Humberto Calimeno Riascos
 
Herencia en C++
Herencia en C++Herencia en C++
Herencia en C++
joel1386
 
Ja va
Ja vaJa va
JAVA- basico
JAVA- basicoJAVA- basico
JAVA- basico
Jose Antonio
 
Clases en Java y todo lo relacionado
Clases en Java y todo lo relacionadoClases en Java y todo lo relacionado
Clases en Java y todo lo relacionado
Juan Carlos Espinoza
 
Variables en java 2014
Variables en java 2014Variables en java 2014
Variables en java 2014
Lizandro Meza
 
Curso Java Inicial 5 Relaciones Entre Objetos
Curso Java Inicial   5 Relaciones Entre ObjetosCurso Java Inicial   5 Relaciones Entre Objetos
Curso Java Inicial 5 Relaciones Entre Objetos
Emilio Aviles Avila
 
Poo programacion orientada a objetos - renee morales
Poo programacion orientada a objetos - renee moralesPoo programacion orientada a objetos - renee morales
Poo programacion orientada a objetos - renee morales
Renee Morales Calhua
 
Programación Orientada a Objetos - herencia y polimorfismo
Programación Orientada a Objetos - herencia y polimorfismoProgramación Orientada a Objetos - herencia y polimorfismo
Programación Orientada a Objetos - herencia y polimorfismo
Alvaro Enrique Ruano
 
Lenguaje de Programación Orientada a Objetos
Lenguaje  de  Programación  Orientada  a Objetos Lenguaje  de  Programación  Orientada  a Objetos
Lenguaje de Programación Orientada a Objetos
Marielena Lujano
 
Implementación de clases
Implementación de clasesImplementación de clases
Implementación de clases
Fernando Solis
 
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
Clara Patricia Avella Ibañez
 
Elementos De Una Clase
Elementos De Una ClaseElementos De Una Clase
Elementos De Una Clase
Namuel Solorzano Peralta
 

La actualidad más candente (19)

Clases en java
Clases en javaClases en java
Clases en java
 
08 Herencia
08   Herencia08   Herencia
08 Herencia
 
Herencia
HerenciaHerencia
Herencia
 
Fundamentos de Java
Fundamentos de JavaFundamentos de Java
Fundamentos de Java
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
Poo en java herencia
Poo en java   herenciaPoo en java   herencia
Poo en java herencia
 
Herencia en C++
Herencia en C++Herencia en C++
Herencia en C++
 
Ja va
Ja vaJa va
Ja va
 
Intro oo2
Intro oo2Intro oo2
Intro oo2
 
JAVA- basico
JAVA- basicoJAVA- basico
JAVA- basico
 
Clases en Java y todo lo relacionado
Clases en Java y todo lo relacionadoClases en Java y todo lo relacionado
Clases en Java y todo lo relacionado
 
Variables en java 2014
Variables en java 2014Variables en java 2014
Variables en java 2014
 
Curso Java Inicial 5 Relaciones Entre Objetos
Curso Java Inicial   5 Relaciones Entre ObjetosCurso Java Inicial   5 Relaciones Entre Objetos
Curso Java Inicial 5 Relaciones Entre Objetos
 
Poo programacion orientada a objetos - renee morales
Poo programacion orientada a objetos - renee moralesPoo programacion orientada a objetos - renee morales
Poo programacion orientada a objetos - renee morales
 
Programación Orientada a Objetos - herencia y polimorfismo
Programación Orientada a Objetos - herencia y polimorfismoProgramación Orientada a Objetos - herencia y polimorfismo
Programación Orientada a Objetos - herencia y polimorfismo
 
Lenguaje de Programación Orientada a Objetos
Lenguaje  de  Programación  Orientada  a Objetos Lenguaje  de  Programación  Orientada  a Objetos
Lenguaje de Programación Orientada a Objetos
 
Implementación de clases
Implementación de clasesImplementación de clases
Implementación de clases
 
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
 
Elementos De Una Clase
Elementos De Una ClaseElementos De Una Clase
Elementos De Una Clase
 

Similar a Que es una clase en java

METODOS HEREDADOS EN LA PROGRAMACION .pptx
METODOS HEREDADOS EN LA PROGRAMACION .pptxMETODOS HEREDADOS EN LA PROGRAMACION .pptx
METODOS HEREDADOS EN LA PROGRAMACION .pptx
juan gonzalez
 
Java morld cap2 [CURSO JAVA]
Java morld cap2 [CURSO JAVA]Java morld cap2 [CURSO JAVA]
Java morld cap2 [CURSO JAVA]Hack '
 
Clasesyobjetos
ClasesyobjetosClasesyobjetos
Clasesyobjetos
Christian Simbaña
 
Clases abstractas java metodos abstract class api ejemplo ejercicio
Clases abstractas java metodos abstract class api ejemplo ejercicioClases abstractas java metodos abstract class api ejemplo ejercicio
Clases abstractas java metodos abstract class api ejemplo ejercicio
Jose Luis Moreno Arcos
 
Unidad 2 clases y objetos
Unidad 2 clases y objetosUnidad 2 clases y objetos
Unidad 2 clases y objetos
Kimuro Vissaseus
 
PROGRAMACION_ORIENTADA_A_OBJETOS.pdf
PROGRAMACION_ORIENTADA_A_OBJETOS.pdfPROGRAMACION_ORIENTADA_A_OBJETOS.pdf
PROGRAMACION_ORIENTADA_A_OBJETOS.pdf
MariaTeresaGarznPrez
 
FPJUCE - Capitulo2
FPJUCE - Capitulo2FPJUCE - Capitulo2
FPJUCE - Capitulo2
Ing. Giovanny Moncayo
 
03 java poo_parte_2
03 java poo_parte_203 java poo_parte_2
03 java poo_parte_2
Renny Batista
 
Revista java world cap 8,9,10
Revista java world cap 8,9,10Revista java world cap 8,9,10
Revista java world cap 8,9,10Hack '
 
Apunte paradigma orientado a objetos
Apunte paradigma orientado a objetosApunte paradigma orientado a objetos
Apunte paradigma orientado a objetos
Alejandro Canosa
 
Cuestionario poo
Cuestionario pooCuestionario poo
Cuestionario poo
Rodrigo Lara
 
Curso Java - Programación Digital
Curso Java - Programación DigitalCurso Java - Programación Digital
Curso Java - Programación Digital
Andy Juan Sarango Veliz
 
U8.- Programacion Orientada a objetos II (2).pdf
U8.- Programacion Orientada a objetos II (2).pdfU8.- Programacion Orientada a objetos II (2).pdf
U8.- Programacion Orientada a objetos II (2).pdf
JCarlosCrespo
 
secme-23192.pdf
secme-23192.pdfsecme-23192.pdf
secme-23192.pdf
202100941c
 
Cuestionario
Cuestionario Cuestionario
Cuestionario poo
Cuestionario pooCuestionario poo
Cuestionario poo
Rodrigo Lara
 
Cuestionario poo
Cuestionario pooCuestionario poo
Cuestionario poo
Rodrigo Lara
 

Similar a Que es una clase en java (20)

METODOS HEREDADOS EN LA PROGRAMACION .pptx
METODOS HEREDADOS EN LA PROGRAMACION .pptxMETODOS HEREDADOS EN LA PROGRAMACION .pptx
METODOS HEREDADOS EN LA PROGRAMACION .pptx
 
Java morld cap2 [CURSO JAVA]
Java morld cap2 [CURSO JAVA]Java morld cap2 [CURSO JAVA]
Java morld cap2 [CURSO JAVA]
 
Clasesyobjetos
ClasesyobjetosClasesyobjetos
Clasesyobjetos
 
Clases abstractas java metodos abstract class api ejemplo ejercicio
Clases abstractas java metodos abstract class api ejemplo ejercicioClases abstractas java metodos abstract class api ejemplo ejercicio
Clases abstractas java metodos abstract class api ejemplo ejercicio
 
Unidad 2 clases y objetos
Unidad 2 clases y objetosUnidad 2 clases y objetos
Unidad 2 clases y objetos
 
PROGRAMACION_ORIENTADA_A_OBJETOS.pdf
PROGRAMACION_ORIENTADA_A_OBJETOS.pdfPROGRAMACION_ORIENTADA_A_OBJETOS.pdf
PROGRAMACION_ORIENTADA_A_OBJETOS.pdf
 
FPJUCE - Capitulo2
FPJUCE - Capitulo2FPJUCE - Capitulo2
FPJUCE - Capitulo2
 
03 java poo_parte_2
03 java poo_parte_203 java poo_parte_2
03 java poo_parte_2
 
Tutorial uml
Tutorial umlTutorial uml
Tutorial uml
 
Revista java world cap 8,9,10
Revista java world cap 8,9,10Revista java world cap 8,9,10
Revista java world cap 8,9,10
 
Apunte paradigma orientado a objetos
Apunte paradigma orientado a objetosApunte paradigma orientado a objetos
Apunte paradigma orientado a objetos
 
Cuestionario poo
Cuestionario pooCuestionario poo
Cuestionario poo
 
Herencia Y Polimorfismo
Herencia Y PolimorfismoHerencia Y Polimorfismo
Herencia Y Polimorfismo
 
Curso Java - Programación Digital
Curso Java - Programación DigitalCurso Java - Programación Digital
Curso Java - Programación Digital
 
U8.- Programacion Orientada a objetos II (2).pdf
U8.- Programacion Orientada a objetos II (2).pdfU8.- Programacion Orientada a objetos II (2).pdf
U8.- Programacion Orientada a objetos II (2).pdf
 
secme-23192.pdf
secme-23192.pdfsecme-23192.pdf
secme-23192.pdf
 
Aprendiendo objetos en c++
Aprendiendo objetos en c++Aprendiendo objetos en c++
Aprendiendo objetos en c++
 
Cuestionario
Cuestionario Cuestionario
Cuestionario
 
Cuestionario poo
Cuestionario pooCuestionario poo
Cuestionario poo
 
Cuestionario poo
Cuestionario pooCuestionario poo
Cuestionario poo
 

Último

Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
20minutos
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
Edurne Navarro Bueno
 
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCIONCAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
MasielPMP
 
True Mother's Speech at THE PENTECOST SERVICE..pdf
True Mother's Speech at THE PENTECOST SERVICE..pdfTrue Mother's Speech at THE PENTECOST SERVICE..pdf
True Mother's Speech at THE PENTECOST SERVICE..pdf
Mercedes Gonzalez
 
Sesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdfSesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdf
https://gramadal.wordpress.com/
 
El fundamento del gobierno de Dios. El amor
El fundamento del gobierno de Dios. El amorEl fundamento del gobierno de Dios. El amor
El fundamento del gobierno de Dios. El amor
Alejandrino Halire Ccahuana
 
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
UNIDAD DE APRENDIZAJE DEL MES  Junio 2024UNIDAD DE APRENDIZAJE DEL MES  Junio 2024
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
EdwardYumbato1
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPN
jmorales40
 
Conocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del ArrabalConocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del Arrabal
Profes de Relideleón Apellidos
 
Introducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BIIntroducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BI
arleyo2006
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
danitarb
 
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptxCLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
LilianaRivera778668
 
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
El Fortí
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
SandraBenitez52
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
LorenaCovarrubias12
 
SESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docx
SESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docxSESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docx
SESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docx
QuispeJimenezDyuy
 
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernándezPRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
Ruben53283
 
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdfAsistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Demetrio Ccesa Rayme
 
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdfHABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
DIANADIAZSILVA1
 
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptxc3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
Martín Ramírez
 

Último (20)

Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
 
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCIONCAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
 
True Mother's Speech at THE PENTECOST SERVICE..pdf
True Mother's Speech at THE PENTECOST SERVICE..pdfTrue Mother's Speech at THE PENTECOST SERVICE..pdf
True Mother's Speech at THE PENTECOST SERVICE..pdf
 
Sesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdfSesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdf
 
El fundamento del gobierno de Dios. El amor
El fundamento del gobierno de Dios. El amorEl fundamento del gobierno de Dios. El amor
El fundamento del gobierno de Dios. El amor
 
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
UNIDAD DE APRENDIZAJE DEL MES  Junio 2024UNIDAD DE APRENDIZAJE DEL MES  Junio 2024
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
 
Portafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPNPortafolio de servicios Centro de Educación Continua EPN
Portafolio de servicios Centro de Educación Continua EPN
 
Conocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del ArrabalConocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del Arrabal
 
Introducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BIIntroducción a la ciencia de datos con power BI
Introducción a la ciencia de datos con power BI
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
 
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptxCLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
CLASE N.1 ANÁLISIS ADMINISTRATIVO EMPRESARIAL presentación.pptx
 
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
 
SESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docx
SESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docxSESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docx
SESION ORDENAMOS NÚMEROS EN FORMA ASCENDENTE Y DESCENDENTE 20 DE MAYO.docx
 
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernándezPRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
 
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdfAsistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
 
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdfHABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
 
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptxc3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
 

Que es una clase en java

  • 1. Informática Segundo semestre “C” Quito, 11 de mayo del 2018 Msc. Víctor Zapata Integrantes Jefferson Andrango Oscar Michay Marlon Asanza Jhon Guallasamin Andrés Vásquez Randy Mena Leonardo Guamán María José Dávalos Andy Chango Alexander Calderón
  • 2. QUE ES UNA CLASE EN JAVA
  • 3. Las clases en Java son básicamente una plantilla que sirve para crear un objeto. Si imaginásemos las clases en el mundo en el que vivimos, podríamos decir que la clase “persona” es una plantilla sobre cómo debe ser un ser humano. Todos y cada uno de nosotros, los seres humanos, somos objetos de la clase “persona“, ya que todos somos personas. La clase “persona” contiene la definición de un ser humano, mientras que cada ser humano es una instancia u objeto de dicha clase.
  • 4. Características de una clase en Java
  • 5. ¿CÓMO PUEDO SABER QUE DEBE DEFINIR COMO UNA CLASE EN JAVA? TENEMOS QUE TENER ENCUENTA LO SIGUIENTE: Objeto: entidad que dispone de unas propiedades (atributos) y comportamiento (métodos). Clase: define un tipo de objeto concreto. - IDENTIFICAR - VARIABLES
  • 6. ¿Cómo puedo saber que debo definir como una clase en Java? [modifVisibilidad] [modifAtributo] tipo de nombreVariable [=valorInicial]
  • 7. DATOS BÁSICOS EXISTEN EN EL LENGUAJE Y SUS CARACTERÍSTICAS
  • 8. MODIFVISIBILIDAD INDICA DESDE QUE PARTE DEL CÓDIGO SE PUEDE ACCEDER A LA VARIABLE  public: indica que es un atributo accesible a través de una instancia del objeto.  private: indica que a través de una instancia no es accesible el atributo. Al heredar el atributo se convierte en inaccesible.  protected: indica que a través de una instancia no es accesible el atributo. Al heredar si se puede usar desde la clase derivada.  Sin especificar: indica visibilidad de paquete, se puede acceder a través de una instancia, pero sólo desde clases que se encuentren en el mismo paquete.
  • 9. Valor Inicial permite inicializar la variable con un valor. Se permite definir más de una variable, separándolas por coma, por ejemplo: public int a = 5, b, c = 4;
  • 10. MODIFATRIBUTOS SON CARACTERÍSTICAS ESPECÍFICAS DEL ATRIBUTO,  static: El atributo pertenece a la clase, no a los objetos creados a partir de ella.  final: El atributo es una constante, en ese caso debe de tener valor inicial obligatoriamente. Por convenio en java las constantes se escriben en mayúsculas.  transient: Marca al atributo como transitorio, para no ser serializado. Lo emplearemos en java beans.  volatile: es un atributo accedido de forma asíncrona mediante hilos, con este atributo se lo notificamos a java.
  • 11.
  • 14. Implementación de métodos Determinan los mensajes que un objeto puede decir Los argumentos El CuerpoEl nombre Valor del entorno Partes fundamentales de un método
  • 15.
  • 17. Tipos de clases en java Tipos de clases: Public Abstract Final Synchronizable
  • 18. Clase public Accesible desde cualquier otra clase Se puede acceder a ellas directamente Importarlos con la sentencia “import” Archivo debe tener mismo nombre de la clase
  • 19. Clase Abstract • es una clase que no se puede instanciar. • Se usa únicamente para definir subclases. • ¿ cuando es una clase abstracta? En cuanto uno de sus métodos no tiene implementación( en Java, el método abstracto se etiqueta con la palabra reservada abstract).
  • 20. ¿ Cuando se utilizan clases abstractas? Cuando deseamos definir una abstracción que englobe objetos de distintos tipos y queremos hacer uso del polimorfismo.
  • 21. Figura es una clase abstracta( nombre en cursiva en UML) Porque no tiene sentido calcular su área, pero si la de un cuadrado o un circulo. Si una subclase de figura no redefine área (), deberá declararse también como clase abstracta.
  • 22. Clase final  Término cadena de herencia en este caso ya no se sub-divide en más clases pues es el final de las divisiones. Las organizaciones son las siguientes: class A {} class B extends A {} De la clase A sale una sub-clase que es B pero se la puede modificar al usar “final”. Final class A{} De la clase A no saldrían otras clases pero es posible mezclar final con public como se muestra a continuación: public final classA{} Se declara “final” por los siguientes motivos: - Motivo de seguridad. - Motivo de eficiencia. Ejemplo - La clase java.lang.String
  • 23. Clases Synchronizable se especifica que todos los métodos que estén definidos dentro de esta clase serán sincronizados.