SlideShare una empresa de Scribd logo
1 de 14
Una clase de Java es una
plantilla donde se definen
los atributos y los métodos
para los objetos que se van
a crear a partir de esa
clase.
CLASE DE JAVA
Clase calculadora
un atributo es una propiedad que tiene
la clase, ejemplo: la clase calculadora,
los atributos de la clase calculadora
serian numero1 y numero2……..
1) ¿QUE ES UN ATRIBUTO?
Un método define una función de la
clase, lo que hace una clase, ejemplo
los métodos que podría tener la clase
calculadora serian sumar, restar,
multiplicar y dividir. Sencillamente los
métodos definen las tareas o las
acciones de la clase.
2) ¿QUE ES UN METODO?
También conocido como ocultación, permite cambiar la visibilidad
de los elementos miembros de la clase, tanto para atributos como
para métodos. De forma que los elementos miembro de la clase
pueden tener tres niveles así:
ENCAPSULAMIENTO
Privados:
Son los elementos que solo pueden ser accedidos directamente
por la clase que los define.
En java la palabra reservada es private.
Protegidos:
Los elementos protegidos son aquellos que pueden ser
accedidos por las clases descendientes o clases que compartan
el mismo espacio físico "paquete"
En java la palabra reservada es protected
Públicos:
Estos son los elementos en los cuales no hay restricción alguna
y pueden ser accedidos por cualquier clase y objeto del
modelo.
En java la palabra reservada es public
El encapsulamiento es interno y externo.
Para el interno manejamos los elementos privados y los
protegidos.
Para el externo manejamos los elementos públicos.
Una analogía propuesta para entender el concepto:
Piense en las cosas personales que no se pueden contar
y eso debe ser privado nadie lo puede conocer.
Piense en las cosas que en la familia se sabe pero no se
puede enterar nadie fuera de la familia esto debe ser
protegido.
Lo que es de mostrar es todo lo bueno eso es lo
público.
Herencia
La idea de la herencia es permitir la creación
de nuevas clases basadas en clases existentes.
Cuando heredamos de una clase existente,
rehusamos (o heredamos) métodos y campos, y
agregamos nuevos campos y métodos para cumplir
con la situación nueva.
Polimorfismo
En general nos sirve para programar objetos con características
comunes y que todos estos compartan la misma superclase en
una jerarquía de clases, como si todas fueran objetos de la
superclase. Esto nos simplifica la programación.
AWT
(caja de herramientas de las ventanas)
Todos los componentes que podemos
visualizar en pantallas son subclases de
clases componentes
Swing (biblioteca gráfica)
interfaz gráfica de usuario es
una biblioteca grafica donde
podemos encontrar caja de
textos botones
tablas ……
java (clases,herencias,encapsulamiento,.. )
java (clases,herencias,encapsulamiento,.. )

Más contenido relacionado

La actualidad más candente

Creación de archivos de clases en c#
Creación de archivos de clases en c#Creación de archivos de clases en c#
Creación de archivos de clases en c#UVM
 
9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetosClara Patricia Avella Ibañez
 
Bucket sort
Bucket sortBucket sort
Bucket sorteislenp
 
Programacion orientada a objetos Unidad 1-intro al paradigma poo
Programacion orientada a objetos Unidad 1-intro al paradigma pooProgramacion orientada a objetos Unidad 1-intro al paradigma poo
Programacion orientada a objetos Unidad 1-intro al paradigma pooJosé Antonio Sandoval Acosta
 
Poo Java
Poo JavaPoo Java
Poo Javaeccutpl
 
Preguntas de introiducción a java
Preguntas de introiducción a javaPreguntas de introiducción a java
Preguntas de introiducción a javaAna Ruth G H
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clasesNedoww Haw
 
Herramientas De Modelado
Herramientas De ModeladoHerramientas De Modelado
Herramientas De Modeladomsc080277
 

La actualidad más candente (20)

Creación de archivos de clases en c#
Creación de archivos de clases en c#Creación de archivos de clases en c#
Creación de archivos de clases en c#
 
Jerarquia de chomsky
Jerarquia de chomskyJerarquia de chomsky
Jerarquia de chomsky
 
9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos9 Curso de POO en java - variables, constantes y objetos
9 Curso de POO en java - variables, constantes y objetos
 
JTABLE
JTABLEJTABLE
JTABLE
 
Encapsulamiento poo
Encapsulamiento pooEncapsulamiento poo
Encapsulamiento poo
 
Bucket sort
Bucket sortBucket sort
Bucket sort
 
Expresiones regulares
Expresiones regularesExpresiones regulares
Expresiones regulares
 
6 Curso de POO en Java - clases y objetos
6  Curso de POO en Java - clases y objetos6  Curso de POO en Java - clases y objetos
6 Curso de POO en Java - clases y objetos
 
Programación Orientada a Objetos para Python
Programación Orientada a Objetos para PythonProgramación Orientada a Objetos para Python
Programación Orientada a Objetos para Python
 
Clases y objetos en Java
Clases y objetos en JavaClases y objetos en Java
Clases y objetos en Java
 
Programacion orientada a objetos Unidad 1-intro al paradigma poo
Programacion orientada a objetos Unidad 1-intro al paradigma pooProgramacion orientada a objetos Unidad 1-intro al paradigma poo
Programacion orientada a objetos Unidad 1-intro al paradigma poo
 
Poo Java
Poo JavaPoo Java
Poo Java
 
Encapsulamiento en JAVA-NETBEANS
Encapsulamiento en JAVA-NETBEANSEncapsulamiento en JAVA-NETBEANS
Encapsulamiento en JAVA-NETBEANS
 
2 Curso de POO en java - modelamiento casos de uso
2 Curso de POO en java - modelamiento casos de uso2 Curso de POO en java - modelamiento casos de uso
2 Curso de POO en java - modelamiento casos de uso
 
Preguntas de introiducción a java
Preguntas de introiducción a javaPreguntas de introiducción a java
Preguntas de introiducción a java
 
Fun_01_fundamentacion_objetos
Fun_01_fundamentacion_objetosFun_01_fundamentacion_objetos
Fun_01_fundamentacion_objetos
 
TABLA DE SÍMBOLOS
TABLA DE SÍMBOLOSTABLA DE SÍMBOLOS
TABLA DE SÍMBOLOS
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Herramientas De Modelado
Herramientas De ModeladoHerramientas De Modelado
Herramientas De Modelado
 
7 Curso de POO en java - diagrama de clases
7 Curso de POO en java - diagrama de clases7 Curso de POO en java - diagrama de clases
7 Curso de POO en java - diagrama de clases
 

Destacado

POO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y PolimorfismoPOO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y PolimorfismoActimel
 
programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetosjent46
 
Clases y variables
Clases y variablesClases y variables
Clases y variablesmaderin33
 
C3 las clases en java v2
C3 las clases en java v2C3 las clases en java v2
C3 las clases en java v2Mariano Galvez
 
Clases y funciones en java
Clases y funciones en javaClases y funciones en java
Clases y funciones en javaGuille Villaf
 
POO: Encapsulamiento, principio de ocultación, recolección de basura
POO: Encapsulamiento, principio de ocultación, recolección de basuraPOO: Encapsulamiento, principio de ocultación, recolección de basura
POO: Encapsulamiento, principio de ocultación, recolección de basura1da4
 
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 relacionadoJuan Carlos Espinoza
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetospontifica
 
programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetosJavier Camacho
 
Abstracción de datos en java
Abstracción de datos en java Abstracción de datos en java
Abstracción de datos en java Izayoi Sakamaki
 
Introducción a Java 2
Introducción a Java 2 Introducción a Java 2
Introducción a Java 2 istmosoft
 

Destacado (20)

POO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y PolimorfismoPOO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y Polimorfismo
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetos
 
programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetos
 
Clases en java
Clases en javaClases en java
Clases en java
 
Clases y variables
Clases y variablesClases y variables
Clases y variables
 
Encapsulamiento
EncapsulamientoEncapsulamiento
Encapsulamiento
 
C3 las clases en java v2
C3 las clases en java v2C3 las clases en java v2
C3 las clases en java v2
 
Clases y funciones en java
Clases y funciones en javaClases y funciones en java
Clases y funciones en java
 
Unidad 2 clases y objetos
Unidad 2 clases y objetosUnidad 2 clases y objetos
Unidad 2 clases y objetos
 
POO: Encapsulamiento, principio de ocultación, recolección de basura
POO: Encapsulamiento, principio de ocultación, recolección de basuraPOO: Encapsulamiento, principio de ocultación, recolección de basura
POO: Encapsulamiento, principio de ocultación, recolección de basura
 
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
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetos
 
Java orientado a objetos
Java orientado a objetosJava orientado a objetos
Java orientado a objetos
 
Java
JavaJava
Java
 
Clase1 javaii
Clase1 javaiiClase1 javaii
Clase1 javaii
 
Rentabili
RentabiliRentabili
Rentabili
 
Encapsulamiento
EncapsulamientoEncapsulamiento
Encapsulamiento
 
Abstracción de datos en java
Abstracción de datos en java Abstracción de datos en java
Abstracción de datos en java
 
Introducción a Java 2
Introducción a Java 2 Introducción a Java 2
Introducción a Java 2
 

Similar a java (clases,herencias,encapsulamiento,.. )

[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
 
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
 
Definiciones taller 8 agost
Definiciones taller 8 agostDefiniciones taller 8 agost
Definiciones taller 8 agostoosorioj
 
Historia java ruben rodriguez
Historia java ruben rodriguezHistoria java ruben rodriguez
Historia java ruben rodriguezcoruniversitec
 
Fundamentos de Java
Fundamentos de JavaFundamentos de Java
Fundamentos de Javamartosfre
 
conseptos basicos de la poo
conseptos basicos de la pooconseptos basicos de la poo
conseptos basicos de la poomahega261193
 
Encapsulamiento poo
Encapsulamiento pooEncapsulamiento poo
Encapsulamiento pooHectorChia
 
Practica retro java 28102013
Practica retro java 28102013Practica retro java 28102013
Practica retro java 28102013Edgar Rosas
 
Programaciom avanzada orientada a objetos
Programaciom avanzada orientada a objetosProgramaciom avanzada orientada a objetos
Programaciom avanzada orientada a objetosJonathan Macías
 
secme-23192.pdf
secme-23192.pdfsecme-23192.pdf
secme-23192.pdf202100941c
 
Apunte paradigma orientado a objetos
Apunte paradigma orientado a objetosApunte paradigma orientado a objetos
Apunte paradigma orientado a objetosAlejandro Canosa
 
Porafolio unidad 1
Porafolio unidad 1Porafolio unidad 1
Porafolio unidad 1bchrmz
 

Similar a java (clases,herencias,encapsulamiento,.. ) (20)

[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
 
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
 
Definiciones taller 8 agost
Definiciones taller 8 agostDefiniciones taller 8 agost
Definiciones taller 8 agost
 
Act10byme
Act10bymeAct10byme
Act10byme
 
Historia java ruben rodriguez
Historia java ruben rodriguezHistoria java ruben rodriguez
Historia java ruben rodriguez
 
Unidad1 y 2
Unidad1 y 2Unidad1 y 2
Unidad1 y 2
 
Historia java ruben
Historia java rubenHistoria java ruben
Historia java ruben
 
Encapsulamiento
EncapsulamientoEncapsulamiento
Encapsulamiento
 
Fundamentos de Java
Fundamentos de JavaFundamentos de Java
Fundamentos de Java
 
conseptos basicos de la poo
conseptos basicos de la pooconseptos basicos de la poo
conseptos basicos de la poo
 
Php orientado a objetos, Ronald Nina
Php orientado a objetos, Ronald NinaPhp orientado a objetos, Ronald Nina
Php orientado a objetos, Ronald Nina
 
Encapsulamiento poo
Encapsulamiento pooEncapsulamiento poo
Encapsulamiento poo
 
Practica retro java 28102013
Practica retro java 28102013Practica retro java 28102013
Practica retro java 28102013
 
Cap3.0
Cap3.0Cap3.0
Cap3.0
 
Cuestionario cevallos
Cuestionario cevallosCuestionario cevallos
Cuestionario cevallos
 
FPJUCE - Capitulo2
FPJUCE - Capitulo2FPJUCE - Capitulo2
FPJUCE - Capitulo2
 
Programaciom avanzada orientada a objetos
Programaciom avanzada orientada a objetosProgramaciom avanzada orientada a objetos
Programaciom avanzada orientada a objetos
 
secme-23192.pdf
secme-23192.pdfsecme-23192.pdf
secme-23192.pdf
 
Apunte paradigma orientado a objetos
Apunte paradigma orientado a objetosApunte paradigma orientado a objetos
Apunte paradigma orientado a objetos
 
Porafolio unidad 1
Porafolio unidad 1Porafolio unidad 1
Porafolio unidad 1
 

java (clases,herencias,encapsulamiento,.. )

  • 1. Una clase de Java es una plantilla donde se definen los atributos y los métodos para los objetos que se van a crear a partir de esa clase. CLASE DE JAVA
  • 3. un atributo es una propiedad que tiene la clase, ejemplo: la clase calculadora, los atributos de la clase calculadora serian numero1 y numero2…….. 1) ¿QUE ES UN ATRIBUTO?
  • 4. Un método define una función de la clase, lo que hace una clase, ejemplo los métodos que podría tener la clase calculadora serian sumar, restar, multiplicar y dividir. Sencillamente los métodos definen las tareas o las acciones de la clase. 2) ¿QUE ES UN METODO?
  • 5. También conocido como ocultación, permite cambiar la visibilidad de los elementos miembros de la clase, tanto para atributos como para métodos. De forma que los elementos miembro de la clase pueden tener tres niveles así: ENCAPSULAMIENTO
  • 6. Privados: Son los elementos que solo pueden ser accedidos directamente por la clase que los define. En java la palabra reservada es private. Protegidos: Los elementos protegidos son aquellos que pueden ser accedidos por las clases descendientes o clases que compartan el mismo espacio físico "paquete" En java la palabra reservada es protected Públicos: Estos son los elementos en los cuales no hay restricción alguna y pueden ser accedidos por cualquier clase y objeto del modelo. En java la palabra reservada es public
  • 7. El encapsulamiento es interno y externo. Para el interno manejamos los elementos privados y los protegidos. Para el externo manejamos los elementos públicos. Una analogía propuesta para entender el concepto: Piense en las cosas personales que no se pueden contar y eso debe ser privado nadie lo puede conocer. Piense en las cosas que en la familia se sabe pero no se puede enterar nadie fuera de la familia esto debe ser protegido. Lo que es de mostrar es todo lo bueno eso es lo público.
  • 8.
  • 9. Herencia La idea de la herencia es permitir la creación de nuevas clases basadas en clases existentes. Cuando heredamos de una clase existente, rehusamos (o heredamos) métodos y campos, y agregamos nuevos campos y métodos para cumplir con la situación nueva.
  • 10. Polimorfismo En general nos sirve para programar objetos con características comunes y que todos estos compartan la misma superclase en una jerarquía de clases, como si todas fueran objetos de la superclase. Esto nos simplifica la programación.
  • 11. AWT (caja de herramientas de las ventanas) Todos los componentes que podemos visualizar en pantallas son subclases de clases componentes
  • 12. Swing (biblioteca gráfica) interfaz gráfica de usuario es una biblioteca grafica donde podemos encontrar caja de textos botones tablas ……