Clases en Java
Definición y características
Presentación
• Nombre: Jesús Navarro
• Materia: Programación orientada a objetos
• Fecha: 21 de septiembre del 2015
Introducción
• Java es un lenguaje de programación orientado a
objetos. En la actualidad es uno de los lenguajes
mas usados para la programación en todo el
mundo.
¿Qué es una clase en Java?
• Una clase representa al conjunto de objetos que
comparten una estructura y un comportamiento
comunes
• Se puede considerar como una plantilla: Define
los atributos que componen ese tipo de objetos y
los métodos que pueden emplearse para trabajar
con esos objetos
• Las clases incluyen, por lo tanto atributos y
métodos. Los atributos definen el estado de cada
objeto de esa clase y los métodos su
comportamiento
• Los atributos debemos considerarlos como la
zona privada. El acceso a esta zona se realizara a
través de los métodos
Atributos
MétodosMensajes
Zona privada
No accesible
desde fuera de la
clase
Zona pública
Accesible desde otras
clases. Proporciona
acceso a la zona
privada
Sintaxis general de una clase
Modificadores de acceso
• Se utiliza para definir el nivel de ocultación o
visibilidad de los atributos y métodos así como
de la misma clase
• Ordenados de menor a mayor visibilidad los
modificadores de acceso son los siguientes:
Modificador de
acceso
Efecto Aplicable en
private Solo puede ser usado en
el interior de su propia
clase
Atributos
Métodos
Sin modificador Solo puede ser usado por
las clases dentro de su
mismo paquete
Clases
Atributos
Métodos
protected El elemento puede ser
utilizado por cualquier
clase dentro de su
paquete y por cualquier
subclase
Atributos
Métodos
public El elemento es visible
desde cualquier clase
Clases
Atributos
Métodos
Jerarquía de clases
• En java muchas subclases pueden heredar de
una misma superclase, y a su vez una subclase
puede convertirse en una superclase de otra
• La jerarquía es el esquema organizativo de las
clases con relación de herencia entre si
Ejemplo de la jerarquía de clases
Animales
Mamífero
Aves
Perro
Gato
Paloma
Águila
Superclase Clase Objeto
Características de las clases
• Todas las variables y funciones de Java deben
pertenecer a una clase
• Si una clase deriva de otra, hereda todas sus
variables y métodos
• Java tiene una jerarquía de clases estándar de la
que se pueden derivar las clases que crean los
usuarios
• Por defecto, las clases de usuario derivan de una
clase de Java llamada Object
• Solo se puede heredar de una clase (Java no
permite herencia múltiple)
• Las clases se pueden agrupar en paquetes
(packages) introduciendo al inicio del fichero el
nombre del paquete
Conclusión
• Las clases son el núcleo de Java, es decir, la
construcción lógica sobre la que se basa el
lenguaje porque define la forma y naturaleza de
un objeto. De tal forma que son la base de la
programación orientada a objetos
Referencias
• Punto com no es un lenguaje. (s. f.).
Programación java: clases. Recuperado de
http://puntocomnoesunlenguaje.blogspot.com/
2012/07/clases-y-objetos-en-java.html
• Rodriguez, A. (s. f.). Jerarquía de herencia en
java. Apr. Recuperado de
http://aprenderaprogramar.com
Gracias por su atención

Clases en java

  • 1.
    Clases en Java Definicióny características
  • 2.
    Presentación • Nombre: JesúsNavarro • Materia: Programación orientada a objetos • Fecha: 21 de septiembre del 2015
  • 3.
    Introducción • Java esun lenguaje de programación orientado a objetos. En la actualidad es uno de los lenguajes mas usados para la programación en todo el mundo.
  • 4.
    ¿Qué es unaclase en Java? • Una clase representa al conjunto de objetos que comparten una estructura y un comportamiento comunes • Se puede considerar como una plantilla: Define los atributos que componen ese tipo de objetos y los métodos que pueden emplearse para trabajar con esos objetos
  • 5.
    • Las clasesincluyen, por lo tanto atributos y métodos. Los atributos definen el estado de cada objeto de esa clase y los métodos su comportamiento • Los atributos debemos considerarlos como la zona privada. El acceso a esta zona se realizara a través de los métodos
  • 6.
    Atributos MétodosMensajes Zona privada No accesible desdefuera de la clase Zona pública Accesible desde otras clases. Proporciona acceso a la zona privada
  • 7.
  • 8.
    Modificadores de acceso •Se utiliza para definir el nivel de ocultación o visibilidad de los atributos y métodos así como de la misma clase • Ordenados de menor a mayor visibilidad los modificadores de acceso son los siguientes:
  • 9.
    Modificador de acceso Efecto Aplicableen private Solo puede ser usado en el interior de su propia clase Atributos Métodos Sin modificador Solo puede ser usado por las clases dentro de su mismo paquete Clases Atributos Métodos protected El elemento puede ser utilizado por cualquier clase dentro de su paquete y por cualquier subclase Atributos Métodos public El elemento es visible desde cualquier clase Clases Atributos Métodos
  • 10.
    Jerarquía de clases •En java muchas subclases pueden heredar de una misma superclase, y a su vez una subclase puede convertirse en una superclase de otra • La jerarquía es el esquema organizativo de las clases con relación de herencia entre si
  • 11.
    Ejemplo de lajerarquía de clases Animales Mamífero Aves Perro Gato Paloma Águila Superclase Clase Objeto
  • 12.
    Características de lasclases • Todas las variables y funciones de Java deben pertenecer a una clase • Si una clase deriva de otra, hereda todas sus variables y métodos • Java tiene una jerarquía de clases estándar de la que se pueden derivar las clases que crean los usuarios
  • 13.
    • Por defecto,las clases de usuario derivan de una clase de Java llamada Object • Solo se puede heredar de una clase (Java no permite herencia múltiple) • Las clases se pueden agrupar en paquetes (packages) introduciendo al inicio del fichero el nombre del paquete
  • 14.
    Conclusión • Las clasesson el núcleo de Java, es decir, la construcción lógica sobre la que se basa el lenguaje porque define la forma y naturaleza de un objeto. De tal forma que son la base de la programación orientada a objetos
  • 15.
    Referencias • Punto comno es un lenguaje. (s. f.). Programación java: clases. Recuperado de http://puntocomnoesunlenguaje.blogspot.com/ 2012/07/clases-y-objetos-en-java.html • Rodriguez, A. (s. f.). Jerarquía de herencia en java. Apr. Recuperado de http://aprenderaprogramar.com
  • 16.
    Gracias por suatención