Java Orientado a Objetos
CLASES,OBJETOS Y
MÉTODOS
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 mainn");
}
}
Clases y objetos
CLASES
CLASE
Características (Propiedades)
Comportamiento(Método)
Características (Propiedades)
Comportamiento(Método)
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.
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.
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.
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
Estructura de una Clase
Atributos: Campos (datos)
Métodos: Comportamiento
(procedimientos)
Clases y objetos
OBJETOS
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
Pasos Para Crear Objetos
class Fecha
{
// declaración de
//variables
//declaración de
los //métodos
}
Fecha reunion;
1. Creación de la Clase
2. Declarar los Objetos
3. Crear los Objetos
reunion = new Fecha ( );
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.
Clases y objetos
MÉTODOS
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
Clases y objetos
Clases y objetos
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:
1. 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)
MÉTODOS
2. 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
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
MÉTODOS
Invocación de un método
dibujar(80,200);
dibujar(125,220);
Private void dibujar (int x, int y)
{
}
 El programa salta hacia el
cuerpo del método, la parte
encerrada entre los signos
{ y }, y ejecuta las
instrucciones.
 Cuando se terminan las
instrucciones y el programa
llega al signo } de cierre, su
ejecución continúa en el punto
desde el que fue llamado.
 Los valores de los
parámetros se
transfieren
automáticamente al método.
Esta transferencia es un
proceso de duplicación, ya
que los valores originales
permanecen intactos.
Preparado Por: Janitza de Justiniani
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("n¡Hola Estamos en la clase Objeto!n");
}
}
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)
{
a=a1;
b=b1;
}
// clase que resta
public int calcular()
{return(a-b);
}
}
/* Clase Principal */
class Principal_Resta
{
public static void main(String [ ] ag)
{
Resta objr=new Resta();
objr.asignar(20,10);
System.out.println(" Resta :" + objr.calcular());
}
}

Más contenido relacionado

PPTX
presentacion de linux.pptx
PPTX
Framework .NET 3.5 07 Programación orientada a objetos
PDF
Unidad 2 poo_clases_y_objetos
PPTX
Programación Orientada a Objetos - Unidad 2: clases y objetos
PDF
Programación orientada a objetos con c++
PDF
Programación Orientada a Objetos en Java - Parte I 2015
DOCX
Mapa conceptual del contenido de la unidad 4
presentacion de linux.pptx
Framework .NET 3.5 07 Programación orientada a objetos
Unidad 2 poo_clases_y_objetos
Programación Orientada a Objetos - Unidad 2: clases y objetos
Programación orientada a objetos con c++
Programación Orientada a Objetos en Java - Parte I 2015
Mapa conceptual del contenido de la unidad 4

Similar a Clases y objetos (20)

DOCX
Mapa conceptual del contenido de la unidad 4
PDF
Sesion 07 nivel_acceso_miembros_clases
PPTX
Conceptos basicos POO
PDF
Programación Orientada a Objetos Ejercicios CAJERO en python.pdf
PPTX
POO Unidad 2 con Java temario de unidad sobre clases, herencia, métodos.pptx
PDF
metodos de clases
PPTX
Metodos 2
PPTX
DOCX
Cesar adrian barrios alarcon unidad 2
PPTX
MéTodos
PPTX
Programacion
PPTX
MéTodos
PPTX
MéTodos
DOCX
Elementos de una clase
DOC
Clases en java
DOC
Php orientado a_objetos
PDF
Sesion 02 clases en_vb_net
PPT
Poo Java
PDF
Proyecto en android completado
PPTX
Benita ppp unidad 1
Mapa conceptual del contenido de la unidad 4
Sesion 07 nivel_acceso_miembros_clases
Conceptos basicos POO
Programación Orientada a Objetos Ejercicios CAJERO en python.pdf
POO Unidad 2 con Java temario de unidad sobre clases, herencia, métodos.pptx
metodos de clases
Metodos 2
Cesar adrian barrios alarcon unidad 2
MéTodos
Programacion
MéTodos
MéTodos
Elementos de una clase
Clases en java
Php orientado a_objetos
Sesion 02 clases en_vb_net
Poo Java
Proyecto en android completado
Benita ppp unidad 1
Publicidad

Último (20)

PDF
MODULO 1 Base Legal Nacional y sus aplicaciones.pdf
PPTX
PPT PE 7 ASOCIACIONES HUAMANGA_TALLER DE SENSIBILIZACIÓN_20.04.025.pptx
PPT
flujo de caja 2 para la evaluacion de proyectos
PDF
Módulo V. Tema 2. Disruptive & Transformation 2024 v.0.4.pdf
PDF
Seguridad vial en carreteras mexico 2003.pdf
PDF
FUNCION CUADRATICA FUNCIONES RAIZ CUADRADA
PDF
METODOLOGÍA DE INVESTIGACION ACCIDENTES DEL TRABAJO.pdf
PDF
Suelo Solonchak edafología tipo de sueldo en San Luis Potosí
PDF
BROCHURE SERVICIOS CONSULTORIA ISOTEMPO 2025
PDF
SESION 9 seguridad IZAJE DE CARGAS.pdf ingenieria
PPT
acero-estructural.ppt acero acero jjshsdkdgfh
PPT
CLASE_1_CICLO_HIDROLOGICO_ALUMNOS_2015.ppt
PDF
2. Gestión del alcance gestion de proyetos.pdf
PDF
Clase 2 de abril Educacion adistancia.pdf
PDF
Presentación Ejecutiva Minimalista Azul.pdf
PDF
PPT ProChile 2019 beneficios de la construccion con madera
PDF
Diseño y Utiliación del HVAC Aire Acondicionado
PDF
La 5ª Edición del Manual de Ingeniería de Sistemas ( SEH5E ) como base d...
PPTX
TRABAJOS DE ALTO RIESGO IZAJE Y CALIENTE.pptx
PPTX
Expo petroelo 2do ciclo.psssssssssssssptx
MODULO 1 Base Legal Nacional y sus aplicaciones.pdf
PPT PE 7 ASOCIACIONES HUAMANGA_TALLER DE SENSIBILIZACIÓN_20.04.025.pptx
flujo de caja 2 para la evaluacion de proyectos
Módulo V. Tema 2. Disruptive & Transformation 2024 v.0.4.pdf
Seguridad vial en carreteras mexico 2003.pdf
FUNCION CUADRATICA FUNCIONES RAIZ CUADRADA
METODOLOGÍA DE INVESTIGACION ACCIDENTES DEL TRABAJO.pdf
Suelo Solonchak edafología tipo de sueldo en San Luis Potosí
BROCHURE SERVICIOS CONSULTORIA ISOTEMPO 2025
SESION 9 seguridad IZAJE DE CARGAS.pdf ingenieria
acero-estructural.ppt acero acero jjshsdkdgfh
CLASE_1_CICLO_HIDROLOGICO_ALUMNOS_2015.ppt
2. Gestión del alcance gestion de proyetos.pdf
Clase 2 de abril Educacion adistancia.pdf
Presentación Ejecutiva Minimalista Azul.pdf
PPT ProChile 2019 beneficios de la construccion con madera
Diseño y Utiliación del HVAC Aire Acondicionado
La 5ª Edición del Manual de Ingeniería de Sistemas ( SEH5E ) como base d...
TRABAJOS DE ALTO RIESGO IZAJE Y CALIENTE.pptx
Expo petroelo 2do ciclo.psssssssssssssptx
Publicidad

Clases y objetos

  • 1. Java Orientado a Objetos CLASES,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 mainn"); } }
  • 4. CLASES CLASE Características (Propiedades) Comportamiento(Método) Características (Propiedades) Comportamiento(Método) 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.
  • 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. 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 Estructura de una Clase Atributos: Campos (datos) Métodos: Comportamiento (procedimientos)
  • 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 class Fecha { // declaración de //variables //declaración de los //métodos } Fecha reunion; 1. Creación de la Clase 2. Declarar los Objetos 3. Crear los Objetos reunion = new Fecha ( );
  • 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.
  • 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
  • 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: 1. 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 2. 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 dibujar(80,200); dibujar(125,220); Private void dibujar (int x, int y) { }  El programa salta hacia el cuerpo del método, la parte encerrada entre los signos { y }, y ejecuta las instrucciones.  Cuando se terminan las instrucciones y el programa llega al signo } de cierre, su ejecución continúa en el punto desde el que fue llamado.  Los valores de los parámetros se transfieren automáticamente al método. Esta transferencia es un proceso de duplicación, ya que los valores originales permanecen intactos. 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("n¡Hola 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) { a=a1; b=b1; } // clase que resta public int calcular() {return(a-b); } } /* Clase Principal */ class Principal_Resta { public static void main(String [ ] ag) { Resta objr=new Resta(); objr.asignar(20,10); System.out.println(" Resta :" + objr.calcular()); } }