Java Orientado a Objetos CLASES,OBJETOS Y M - PowerPoint PPT Presentation

1 / 23
About This Presentation
Title:

Java Orientado a Objetos CLASES,OBJETOS Y M

Description:

... Un m todo es un comportamiento que ... La convenci n de java es que los ... es una variable referencia, que puede contener la direcci n en ... – PowerPoint PPT presentation

Number of Views:102
Avg rating:3.0/5.0
Slides: 24
Provided by: Addys
Category:

less

Transcript and Presenter's Notes

Title: Java Orientado a Objetos CLASES,OBJETOS Y M


1
Java Orientado a ObjetosCLASES,OBJETOS Y MÉTODOS
2
Estructura de un programa
  • ? Un programa corto puede incluirse en una clase
    y sólo tener el main().
  • Ejemplo
  • class Nombre
  • public static void main(String args)
  • System.out.println("\n Hola!!! \n Estamos en el
    metodo principal main\n")

3
(No Transcript)
4
CLASES
  • Los miembros de una clase son
  • Características(Atributos)
  • Una propiedad es una característica que posee un
    objeto la cual define su apariencia y afecta su
    comportamiento.
  • Comportamiento(método)
  • Un método es un comportamiento que puede tomar
    un objeto, el cual es provocado por el mundo que
    rodea al objeto.

CLASE
Características (Propiedades) Comportamiento(Méto
do)
5
Clases
  • Cuando se define una clase, el nombre de la clase
    se convierte en un nuevo tipo de dato y se
    utiliza tanto para
  • 1. Declarar variables de ese tipo.
  • 2. Como para crear objetos del mismo.

6
Nombre de Clases
  • El programador elige los nombres de las clases,
    objetos y métodos. Debe hacerlo lo más
    significativo posible.
  • Los nombres consisten de letras(mayúsculas y
    minúsculas) y dígitos (0-9).
  • Deben empezar con una letra.
  • La convención de java es que los nombres de las
    clases empiezan con una letra mayúscula.
  • Los nombres de los objetos y métodos empiezan con
    letras minúsculas.

7
Estructura de una Clase
  • acceso class nombre de la clase
  • // atributos
  • acceso tipo variable-1
  • acceso tipo variable-2
  • ....
  • acceso tipo de variable-n
  • //métodos
  • acceso tipo nombre_metodo1(lista de parámetros)
  • cuerpo del metodo
  • ....
  • acceso tipo nombre_metodo2(lista de parámetros)
  • cuerpo del metodo
  • //fin de la clase

Atributos Campos (datos)
Métodos Comportamiento (procedimientos)
8
(No Transcript)
9
OBJETOS
10
Objetos
  • Una variable de tipo clase es una variable
    referencia, que puede contener la dirección en
    memoria(o referencia) de un objeto de la clase o
    null para una referencia no válida.
  • La declaración de un objeto simplemente asocia el
    objeto con una clase, haciendo al objeto una
    instancia de esa clase.
  • La declaración no crea el objeto. Para crear el
    objeto de la clase se necesita utilizar el
    operador NEW, con el objeto de indicar a la
    computadora que cree un objeto y asigne espacio
    de memoria para ella.

Preparado Por Janitza de Justiniani
11
Pasos Para Crear Objetos
12
ACCESO A DATOS Y MÉTODOS
  • Después que se ha creado un objeto, se puede
    acceder a sus datos y métodos utilizando la
    notación siguiente
  • nombreobjeto.datos Referencia a un dato de
    un objeto.
  • nombreobjeto.método( ) Referencia a un
    método de un objeto.

13
(No Transcript)
14
MÉTODOS
15
MÉTODOS
  • Los métodos son acciones que se realizan por un
    objeto de una clase.
  • Los métodos son bloques de código (subprogramas),
    definidos dentro de una clase.
  • Una invocación a un método es una petición al
    método para que ejecute su acción y lo haga con
    el objeto mencionado.
  • La invocación de un método se denominaría también
    llamar a un método y pasar un mensaje a un
    objeto.
  • Existen dos tipos de métodos, aquellos que
    devuelven un valor único y aquellos que ejecutan
    alguna acción distinta de devolver un único
    valor.
  • Los métodos que realizan alguna acción distinta
    de devolver un valor se denominan métodos void

Preparado Por Janitza de Justiniani
16
(No Transcript)
17
(No Transcript)
18
MÉTODOS
  • La llamada o invocación a un método se puede
    realizar de dos formas, dependiendo de que el
    método devuelva o no un valor
  • Si el método devuelve un valor, la llamada al
    método se trata normalmente como un valor.
  • Ejemplo N.1
  • int mayor max(3,4)
  • // Se llama al método max(3,4) y asigna el
    resultado del método a la variable mayor.
  • Ejemplo N.2
  • System.out.println(max(3,4))
  • // Imprime el valor devuelto por la llamada al
    método max(3,4)

19
MÉTODOS
  • Si el método devuelve void, una llamada al método
    debe ser una sentencia.
  • Ejemplo N.1
  • System.out.println(Invocación)
  • // El método println ( ) devuelve void.
  • Ejemplo N.2
  • depositar( )
  • // Invocación al método depositar.

Preparado Por Janitza de Justiniani
20
MÉTODOS
  • Cuando un programa llama a un método, el control
    del programa se trasfiere al método llamado.
  • Un método llamado devuelve el control al llamador
    cuando se ejecute su sentencia return o cuando se
    alcance la llave de cierre ( )
  • Formato return expresión

Preparado Por Janitza de Justiniani
21
MÉTODOS
Invocación de un método
Preparado Por Janitza de Justiniani
22
Primer Programa OO
  • class MinProgOO // CLASE
    PRINCIPAL Y EL NOMBRE DEL PROG
  • public static void main (String args)
  • Objeto obj new Objeto() // DECLARAMOS Y
    CREAMOS EL OBJETO obj
  • obj.saluda() // SE
    LLAMA AL METODO (MENSAJE)
  • //
    CREAMOS LA CLASE LLAMADA OBJETO.
  • class Objeto
  • public void saluda()
    // DEFINIMOS EL METODO saluda
  • System.out.println("\nHola Estamos en la clase
    Objeto!\n")

23
MÉTODOS
  • Ejemplo
  • Resta de dos valores enteros.

/ Clase que realiza la resta / class
Resta private int a, b // clase
inicializa public void asignar(int a1, int
b1) aa1 bb1 // clase que resta public
int calcular() return(a-b)
/ Clase Principal / class Principal_Resta publ
ic static void main(String ag) Resta
objrnew Resta() objr.asignar(20,10) System.
out.println(" Resta " objr.calcular())
Write a Comment
User Comments (0)
About PowerShow.com