SlideShare una empresa de Scribd logo
1 de 23
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
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)
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.
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
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

La actualidad más candente

Implementación de clases
Implementación de clasesImplementación de clases
Implementación de clasesFernando Solis
 
.NET UY Meetup 6 - Integrando con C/C++ por medio de P/Invoke by Juan Ramirez
.NET UY Meetup 6 - Integrando con C/C++ por medio de P/Invoke by Juan Ramirez.NET UY Meetup 6 - Integrando con C/C++ por medio de P/Invoke by Juan Ramirez
.NET UY Meetup 6 - Integrando con C/C++ por medio de P/Invoke by Juan Ramirez.NET UY Meetup
 
Programación orientada a objetos con c++
Programación orientada a objetos con c++Programación orientada a objetos con c++
Programación orientada a objetos con c++Karime Hernández
 
Sesion 07 nivel_acceso_miembros_clases
Sesion 07 nivel_acceso_miembros_clasesSesion 07 nivel_acceso_miembros_clases
Sesion 07 nivel_acceso_miembros_clasesecodereck
 
ProgramacióN Orientada A Objetos
ProgramacióN Orientada A ObjetosProgramacióN Orientada A Objetos
ProgramacióN Orientada A ObjetosPatricio Abad
 
Programacion orientada a objetos 1
Programacion orientada a objetos 1Programacion orientada a objetos 1
Programacion orientada a objetos 1mellcv
 
Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de javainnovalabcun
 
Tema 4 clases_y_objetos
Tema 4 clases_y_objetosTema 4 clases_y_objetos
Tema 4 clases_y_objetosBelenMonse
 

La actualidad más candente (20)

PROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOSPROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOS
 
Implementación de clases
Implementación de clasesImplementación de clases
Implementación de clases
 
Poo 1
Poo 1Poo 1
Poo 1
 
Unidad o informatica
Unidad o informaticaUnidad o informatica
Unidad o informatica
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
.NET UY Meetup 6 - Integrando con C/C++ por medio de P/Invoke by Juan Ramirez
.NET UY Meetup 6 - Integrando con C/C++ por medio de P/Invoke by Juan Ramirez.NET UY Meetup 6 - Integrando con C/C++ por medio de P/Invoke by Juan Ramirez
.NET UY Meetup 6 - Integrando con C/C++ por medio de P/Invoke by Juan Ramirez
 
Programacion
ProgramacionProgramacion
Programacion
 
Programación orientada a objetos con c++
Programación orientada a objetos con c++Programación orientada a objetos con c++
Programación orientada a objetos con c++
 
Clase viii
Clase viiiClase viii
Clase viii
 
8.Clases y objetos Java
8.Clases y objetos Java8.Clases y objetos Java
8.Clases y objetos Java
 
Sesion 07 nivel_acceso_miembros_clases
Sesion 07 nivel_acceso_miembros_clasesSesion 07 nivel_acceso_miembros_clases
Sesion 07 nivel_acceso_miembros_clases
 
Clase 2 Poo
Clase 2 PooClase 2 Poo
Clase 2 Poo
 
ProgramacióN Orientada A Objetos
ProgramacióN Orientada A ObjetosProgramacióN Orientada A Objetos
ProgramacióN Orientada A Objetos
 
Programacion orientada a objetos 1
Programacion orientada a objetos 1Programacion orientada a objetos 1
Programacion orientada a objetos 1
 
Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de java
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetos
 
Definición de clases en POO
Definición de clases en POODefinición de clases en POO
Definición de clases en POO
 
Qué es la poo
Qué es la pooQué es la poo
Qué es la poo
 
JAVA OO - TEMA 01 - CLASES Y OBJETOS
JAVA OO - TEMA 01 - CLASES Y OBJETOSJAVA OO - TEMA 01 - CLASES Y OBJETOS
JAVA OO - TEMA 01 - CLASES Y OBJETOS
 
Tema 4 clases_y_objetos
Tema 4 clases_y_objetosTema 4 clases_y_objetos
Tema 4 clases_y_objetos
 

Similar a Java OO clases objetos métodos

Framework .NET 3.5 07 Programación orientada a objetos
Framework .NET 3.5 07 Programación orientada a objetosFramework .NET 3.5 07 Programación orientada a objetos
Framework .NET 3.5 07 Programación orientada a objetosAntonio Palomares Sender
 
Unidad 2 poo_clases_y_objetos
Unidad 2 poo_clases_y_objetosUnidad 2 poo_clases_y_objetos
Unidad 2 poo_clases_y_objetosRulox Quiñones
 
Programación Orientada a Objetos - Unidad 2: clases y objetos
Programación Orientada a Objetos - Unidad 2: clases y objetosProgramación Orientada a Objetos - Unidad 2: clases y objetos
Programación Orientada a Objetos - Unidad 2: clases y objetosJosé Antonio Sandoval Acosta
 
Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015Renny Batista
 
Mapa conceptual del contenido de la unidad 4
Mapa conceptual del contenido de la unidad 4Mapa conceptual del contenido de la unidad 4
Mapa conceptual del contenido de la unidad 4K Manuel TN
 
Mapa conceptual del contenido de la unidad 4
Mapa conceptual del contenido de la unidad 4Mapa conceptual del contenido de la unidad 4
Mapa conceptual del contenido de la unidad 4K Manuel TN
 
Cesar adrian barrios alarcon unidad 2
Cesar adrian barrios alarcon      unidad 2       Cesar adrian barrios alarcon      unidad 2
Cesar adrian barrios alarcon unidad 2 Cesar Mcfly
 
Elementos de una clase
Elementos de una claseElementos de una clase
Elementos de una claseIsaias Toledo
 
Php orientado a_objetos
Php orientado a_objetosPhp orientado a_objetos
Php orientado a_objetosJose Ney Quil
 
Poo Java
Poo JavaPoo Java
Poo Javaeccutpl
 
Proyecto en android completado
Proyecto en android completadoProyecto en android completado
Proyecto en android completadoKai Exo
 

Similar a Java OO clases objetos métodos (20)

Framework .NET 3.5 07 Programación orientada a objetos
Framework .NET 3.5 07 Programación orientada a objetosFramework .NET 3.5 07 Programación orientada a objetos
Framework .NET 3.5 07 Programación orientada a objetos
 
Unidad 2 poo_clases_y_objetos
Unidad 2 poo_clases_y_objetosUnidad 2 poo_clases_y_objetos
Unidad 2 poo_clases_y_objetos
 
Programación Orientada a Objetos - Unidad 2: clases y objetos
Programación Orientada a Objetos - Unidad 2: clases y objetosProgramación Orientada a Objetos - Unidad 2: clases y objetos
Programación Orientada a Objetos - Unidad 2: clases y objetos
 
Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015
 
Mapa conceptual del contenido de la unidad 4
Mapa conceptual del contenido de la unidad 4Mapa conceptual del contenido de la unidad 4
Mapa conceptual del contenido de la unidad 4
 
Mapa conceptual del contenido de la unidad 4
Mapa conceptual del contenido de la unidad 4Mapa conceptual del contenido de la unidad 4
Mapa conceptual del contenido de la unidad 4
 
Conceptos basicos POO
Conceptos basicos POOConceptos basicos POO
Conceptos basicos POO
 
metodos de clases
metodos de clasesmetodos de clases
metodos de clases
 
Metodos 2
Metodos 2Metodos 2
Metodos 2
 
Metodos Java
Metodos JavaMetodos Java
Metodos Java
 
Cesar adrian barrios alarcon unidad 2
Cesar adrian barrios alarcon      unidad 2       Cesar adrian barrios alarcon      unidad 2
Cesar adrian barrios alarcon unidad 2
 
MéTodos
MéTodosMéTodos
MéTodos
 
MéTodos
MéTodosMéTodos
MéTodos
 
MéTodos
MéTodosMéTodos
MéTodos
 
Elementos de una clase
Elementos de una claseElementos de una clase
Elementos de una clase
 
Clases en java
Clases en javaClases en java
Clases en java
 
Php orientado a_objetos
Php orientado a_objetosPhp orientado a_objetos
Php orientado a_objetos
 
Sesion 02 clases en_vb_net
Sesion 02 clases en_vb_netSesion 02 clases en_vb_net
Sesion 02 clases en_vb_net
 
Poo Java
Poo JavaPoo Java
Poo Java
 
Proyecto en android completado
Proyecto en android completadoProyecto en android completado
Proyecto en android completado
 

Último

CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdf
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdfCurso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdf
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdfcesar17lavictoria
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7luisanthonycarrascos
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAJAMESDIAZ55
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptxguillermosantana15
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfyoseka196
 
CLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilCLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilDissneredwinPaivahua
 
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...wvernetlopez
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASfranzEmersonMAMANIOC
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptCRISTOFERSERGIOCANAL
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdfAnthonyTiclia
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxbingoscarlet
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfalexquispenieto2
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxYajairaMartinez30
 
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfSesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfannavarrom
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacajeremiasnifla
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSaulSantiago25
 

Último (20)

CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdf
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdfCurso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdf
Curso Análisis Fisicoquímico y Microbiológico de Aguas -EAI - SESIÓN 5.pdf
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7sistema de construcción Drywall semana 7
sistema de construcción Drywall semana 7
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdf
 
CLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilCLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civil
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
Ingeniería de Tránsito. Proyecto Geométrico de calles y carreteras, es el pro...
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
 
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.pptaCARGA y FUERZA UNI 19 marzo 2024-22.ppt
aCARGA y FUERZA UNI 19 marzo 2024-22.ppt
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
CLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptxCLASe número 4 fotogrametria Y PARALAJE.pptx
CLASe número 4 fotogrametria Y PARALAJE.pptx
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdf
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptx
 
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfSesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpaca
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusibles
 

Java OO clases objetos métodos

  • 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"); } }
  • 3.
  • 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)
  • 8.
  • 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.
  • 13.
  • 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.
  • 17.
  • 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()); } }