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

Clases abstractas e interfaces
Clases abstractas e interfacesClases abstractas e interfaces
Clases abstractas e interfaces
lopezcortes
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos
josecuartas
 
Herencia - Programación Orientada a Objetos
Herencia - Programación Orientada a ObjetosHerencia - Programación Orientada a Objetos
Herencia - Programación Orientada a Objetos
Mario Villaseñor
 
Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetos
still01
 
Introduccion al paradigma de la programacion orientado a objetos original
Introduccion al paradigma de la programacion orientado a objetos originalIntroduccion al paradigma de la programacion orientado a objetos original
Introduccion al paradigma de la programacion orientado a objetos original
Jose Angel Rodriguez
 
Componentes de un sistema de base de datos
Componentes de un sistema de base de datosComponentes de un sistema de base de datos
Componentes de un sistema de base de datos
Isabel
 
Sql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datosSql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datos
josecuartas
 

La actualidad más candente (20)

Clases abstractas e interfaces
Clases abstractas e interfacesClases abstractas e interfaces
Clases abstractas e interfaces
 
Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos Sql DML Lenguaje de manipulación de datos
Sql DML Lenguaje de manipulación de datos
 
Herencia - Programación Orientada a Objetos
Herencia - Programación Orientada a ObjetosHerencia - Programación Orientada a Objetos
Herencia - Programación Orientada a Objetos
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Programación 3: Clases y objetos en Java
Programación 3: Clases y objetos en JavaProgramación 3: Clases y objetos en Java
Programación 3: Clases y objetos en Java
 
Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetos
 
Aplicaciones distribuidas
Aplicaciones distribuidasAplicaciones distribuidas
Aplicaciones distribuidas
 
Analisis y diseño diagrama de contexto
Analisis y diseño diagrama de contextoAnalisis y diseño diagrama de contexto
Analisis y diseño diagrama de contexto
 
Diagrama UML de Clases
Diagrama UML de ClasesDiagrama UML de Clases
Diagrama UML de Clases
 
Introduccion al paradigma de la programacion orientado a objetos original
Introduccion al paradigma de la programacion orientado a objetos originalIntroduccion al paradigma de la programacion orientado a objetos original
Introduccion al paradigma de la programacion orientado a objetos original
 
Constructores en Java
Constructores en JavaConstructores en Java
Constructores en Java
 
16 Curso de POO en java - arreglos unidimensionales
16 Curso de POO en java - arreglos unidimensionales16 Curso de POO en java - arreglos unidimensionales
16 Curso de POO en java - arreglos unidimensionales
 
Componentes de un sistema de base de datos
Componentes de un sistema de base de datosComponentes de un sistema de base de datos
Componentes de un sistema de base de datos
 
LENGUAJE TRANSACT - SQL
LENGUAJE TRANSACT - SQLLENGUAJE TRANSACT - SQL
LENGUAJE TRANSACT - SQL
 
Arreglos Bidimensionales - Java - NetBeans
Arreglos Bidimensionales - Java - NetBeansArreglos Bidimensionales - Java - NetBeans
Arreglos Bidimensionales - Java - NetBeans
 
Funciones en c++
Funciones en c++Funciones en c++
Funciones en c++
 
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosTópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
 
Mapa conceptual POO
Mapa conceptual POOMapa conceptual POO
Mapa conceptual POO
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetos
 
Sql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datosSql DDL Lenguaje de definición de datos
Sql DDL Lenguaje de definición de datos
 

Destacado

programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetos
jent46
 
Clases y variables
Clases y variablesClases y variables
Clases y variables
maderin33
 
C3 las clases en java v2
C3 las clases en java v2C3 las clases en java v2
C3 las clases en java v2
Mariano Galvez
 
Clases y funciones en java
Clases y funciones en javaClases y funciones en java
Clases y funciones en java
Guille Villaf
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
pontifica
 
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
 

Destacado (20)

Encapsulamiento en JAVA-NETBEANS
Encapsulamiento en JAVA-NETBEANSEncapsulamiento en JAVA-NETBEANS
Encapsulamiento en JAVA-NETBEANS
 
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
 
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,.. )

Historia java ruben rodriguez
Historia java ruben rodriguezHistoria java ruben rodriguez
Historia java ruben rodriguez
coruniversitec
 
conseptos basicos de la poo
conseptos basicos de la pooconseptos basicos de la poo
conseptos basicos de la poo
mahega261193
 
Practica retro java 28102013
Practica retro java 28102013Practica retro java 28102013
Practica retro java 28102013
Edgar Rosas
 
Programaciom avanzada orientada a objetos
Programaciom avanzada orientada a objetosProgramaciom avanzada orientada a objetos
Programaciom avanzada orientada a objetos
Jonathan Macías
 

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 ……