SlideShare una empresa de Scribd logo
Definición de una clase
c.) Los métodos
Los métodos son subrutinas que definen la interfaz de una clase, sus capacidades y comportamiento.
Un método ha de
tener por nombre cualquier identificador legal distinto de los ya utilizados por
los nombres de la clase en que está definido. Los métodos se declaran al mismo nivel que las
variables de instancia dentro de una definición de clase.
En la declaración de los métodos se define el tipo de valor que devuelven y a una lista formal de
parámetros de entrada, de sintaxis tipo identificador separadas por comas. La forma general de una
declaración de método es:

tipo_devuelto nombre_de_método( lista-formal-de-parámetros ) {
cuerpo_del_método;
}

Por ejemplo el siguiente método devuelve la suma de dos enteros:

int metodoSuma( int paramX, int paramY ) {
return ( paramX + paramY );
}

En el caso de que no se desee devolver ningún valor se deberá indicar como tipo la palabra
reservada void. Así mismo, si no se desean parámetros, la declaración del método debería incluir un
par de paréntesis vacíos (sin void):
void metodoVacio( ) { };
Los métodos son llamados indicando una instancia individual de la clase, que tendrá su propio
conjunto único de variables de instancia, por lo que los métodos se pueden referir directamente a
ellas.
El método inicia() para establecer valores a las dos variables de instancia sería el siguiente:

void inicia( int paramX, int paramY ) {
x = paramX;
y = paramY;
}

Más contenido relacionado

La actualidad más candente

Calculo relacional
Calculo relacionalCalculo relacional
Calculo relacional
Marleny Pretell Silva
 
Programación de nivel básico 2. c3.
Programación de nivel básico 2. c3.Programación de nivel básico 2. c3.
Programación de nivel básico 2. c3.
DENIRAMIREZANDRADE
 
Complejidad Algoritmica
Complejidad AlgoritmicaComplejidad Algoritmica
Complejidad Algoritmica
Sebastian_Cooper
 
Compu
CompuCompu
LENGUAJE TRANSACT SQL
 LENGUAJE TRANSACT SQL LENGUAJE TRANSACT SQL
LENGUAJE TRANSACT SQL
wilderroy
 
Unidad 3. obj 3.2 Programación Orientada a Objetos
Unidad 3. obj 3.2 Programación Orientada a ObjetosUnidad 3. obj 3.2 Programación Orientada a Objetos
Unidad 3. obj 3.2 Programación Orientada a ObjetosAlix Indriago
 
Manual de excel
Manual de excelManual de excel
Manual de excel
Santiagoxs
 
Trabajo de computacion
Trabajo de computacionTrabajo de computacion
Trabajo de computacion
RUBI DEFAZ
 
Computacion
ComputacionComputacion
Computacion
Fer Hernandez
 
Diogenes
DiogenesDiogenes
Diogenes
unrated999
 
06 diagrama de clases1
06 diagrama de clases106 diagrama de clases1
06 diagrama de clases1ViReal
 
Presentacion grupo 03
Presentacion grupo 03Presentacion grupo 03
Presentacion grupo 03
Andrex Acosta
 
Elementos De Una Clase
Elementos De Una ClaseElementos De Una Clase
Elementos De Una Clase
Namuel Solorzano Peralta
 
Investigaciones
InvestigacionesInvestigaciones
Investigaciones
Yael012014
 
Cap I Plsql
Cap I PlsqlCap I Plsql
Cap I Plsql
Martin Coronel
 
5.1 estructura de una clase.
5.1 estructura de una clase.5.1 estructura de una clase.
5.1 estructura de una clase.K Manuel TN
 
Programación de nivel básico 2. c3.
Programación de nivel básico 2. c3.Programación de nivel básico 2. c3.
Programación de nivel básico 2. c3.
DENIRAMIREZANDRADE
 

La actualidad más candente (20)

Calculo relacional
Calculo relacionalCalculo relacional
Calculo relacional
 
Informacion
InformacionInformacion
Informacion
 
Programación de nivel básico 2. c3.
Programación de nivel básico 2. c3.Programación de nivel básico 2. c3.
Programación de nivel básico 2. c3.
 
Complejidad Algoritmica
Complejidad AlgoritmicaComplejidad Algoritmica
Complejidad Algoritmica
 
Compu
CompuCompu
Compu
 
LENGUAJE TRANSACT SQL
 LENGUAJE TRANSACT SQL LENGUAJE TRANSACT SQL
LENGUAJE TRANSACT SQL
 
Unidad 3. obj 3.2 Programación Orientada a Objetos
Unidad 3. obj 3.2 Programación Orientada a ObjetosUnidad 3. obj 3.2 Programación Orientada a Objetos
Unidad 3. obj 3.2 Programación Orientada a Objetos
 
Manual de excel
Manual de excelManual de excel
Manual de excel
 
Trabajo de computacion
Trabajo de computacionTrabajo de computacion
Trabajo de computacion
 
Computacion
ComputacionComputacion
Computacion
 
Diogenes
DiogenesDiogenes
Diogenes
 
06 diagrama de clases1
06 diagrama de clases106 diagrama de clases1
06 diagrama de clases1
 
Presentacion grupo 03
Presentacion grupo 03Presentacion grupo 03
Presentacion grupo 03
 
Elementos De Una Clase
Elementos De Una ClaseElementos De Una Clase
Elementos De Una Clase
 
Investigaciones
InvestigacionesInvestigaciones
Investigaciones
 
Cap I Plsql
Cap I PlsqlCap I Plsql
Cap I Plsql
 
5.1 estructura de una clase.
5.1 estructura de una clase.5.1 estructura de una clase.
5.1 estructura de una clase.
 
Poo
PooPoo
Poo
 
UML
UMLUML
UML
 
Programación de nivel básico 2. c3.
Programación de nivel básico 2. c3.Programación de nivel básico 2. c3.
Programación de nivel básico 2. c3.
 

Destacado

Grant Writer Job Description at Plant With Purpose
Grant Writer Job Description at Plant With PurposeGrant Writer Job Description at Plant With Purpose
Grant Writer Job Description at Plant With PurposePlant With Purpose
 
Doedo
DoedoDoedo
Neutralizing bias in your classroom practice: futures conference
Neutralizing bias in your classroom practice: futures conferenceNeutralizing bias in your classroom practice: futures conference
Neutralizing bias in your classroom practice: futures conference
Charles Gordon
 
Data Collection Forms
Data Collection FormsData Collection Forms
Data Collection Formsucpinstitute
 
презентація вчителя
презентація вчителяпрезентація вчителя
презентація вчителяSiromyatnikovaN
 
Entrenament Quatre
Entrenament QuatreEntrenament Quatre
Entrenament QuatrePERDREPES
 
Presentació Del Càncer
Presentació Del CàncerPresentació Del Càncer
Presentació Del Càncerguestf2b71d
 
L1 Linkedin Gruppe Vorstellung
L1 Linkedin Gruppe VorstellungL1 Linkedin Gruppe Vorstellung
L1 Linkedin Gruppe Vorstellung
regiosuisse
 
Santa Marta
Santa MartaSanta Marta
Santa Marta
gueste702150
 
Entrenament Dos
Entrenament DosEntrenament Dos
Entrenament DosPERDREPES
 
Eval1 Concha Nó Con MúSica
Eval1 Concha Nó Con MúSicaEval1 Concha Nó Con MúSica
Eval1 Concha Nó Con MúSicaguest6e7fc6
 
Presentacio Ccn Avantatges De Tenir Estat Propi 28 02 2010
Presentacio Ccn Avantatges De Tenir Estat Propi 28 02 2010Presentacio Ccn Avantatges De Tenir Estat Propi 28 02 2010
Presentacio Ccn Avantatges De Tenir Estat Propi 28 02 2010ERCMalgrat
 
TRATADO DEL VERDADERO AMOR DE DIOS- S.FRANCISCO DE SALES
TRATADO DEL VERDADERO AMOR DE DIOS- S.FRANCISCO DE SALESTRATADO DEL VERDADERO AMOR DE DIOS- S.FRANCISCO DE SALES
TRATADO DEL VERDADERO AMOR DE DIOS- S.FRANCISCO DE SALESBRIAN MOORE
 
Mídia Kit Paraiso
Mídia Kit ParaisoMídia Kit Paraiso
Mídia Kit Paraiso
lara maciel
 

Destacado (19)

Grant Writer Job Description at Plant With Purpose
Grant Writer Job Description at Plant With PurposeGrant Writer Job Description at Plant With Purpose
Grant Writer Job Description at Plant With Purpose
 
Doedo
DoedoDoedo
Doedo
 
Neutralizing bias in your classroom practice: futures conference
Neutralizing bias in your classroom practice: futures conferenceNeutralizing bias in your classroom practice: futures conference
Neutralizing bias in your classroom practice: futures conference
 
Data Collection Forms
Data Collection FormsData Collection Forms
Data Collection Forms
 
презентація вчителя
презентація вчителяпрезентація вчителя
презентація вчителя
 
William_Rogers
William_RogersWilliam_Rogers
William_Rogers
 
Entrenament Quatre
Entrenament QuatreEntrenament Quatre
Entrenament Quatre
 
Presentació Del Càncer
Presentació Del CàncerPresentació Del Càncer
Presentació Del Càncer
 
Evalvanessarabadan
EvalvanessarabadanEvalvanessarabadan
Evalvanessarabadan
 
BúLgaríA
BúLgaríABúLgaríA
BúLgaríA
 
L1 Linkedin Gruppe Vorstellung
L1 Linkedin Gruppe VorstellungL1 Linkedin Gruppe Vorstellung
L1 Linkedin Gruppe Vorstellung
 
Santa Marta
Santa MartaSanta Marta
Santa Marta
 
Entrenament Dos
Entrenament DosEntrenament Dos
Entrenament Dos
 
Eval1 Concha Nó Con MúSica
Eval1 Concha Nó Con MúSicaEval1 Concha Nó Con MúSica
Eval1 Concha Nó Con MúSica
 
Presentacio Ccn Avantatges De Tenir Estat Propi 28 02 2010
Presentacio Ccn Avantatges De Tenir Estat Propi 28 02 2010Presentacio Ccn Avantatges De Tenir Estat Propi 28 02 2010
Presentacio Ccn Avantatges De Tenir Estat Propi 28 02 2010
 
TRATADO DEL VERDADERO AMOR DE DIOS- S.FRANCISCO DE SALES
TRATADO DEL VERDADERO AMOR DE DIOS- S.FRANCISCO DE SALESTRATADO DEL VERDADERO AMOR DE DIOS- S.FRANCISCO DE SALES
TRATADO DEL VERDADERO AMOR DE DIOS- S.FRANCISCO DE SALES
 
Mídia Kit Paraiso
Mídia Kit ParaisoMídia Kit Paraiso
Mídia Kit Paraiso
 
Madeira
MadeiraMadeira
Madeira
 
Miniescolma
MiniescolmaMiniescolma
Miniescolma
 

Similar a c) Métodos

5. Metodos Y Parametros
5.  Metodos Y Parametros5.  Metodos Y Parametros
5. Metodos Y Parametros
Esteban Soraire
 
Elementos caracteristicos de la poo
Elementos caracteristicos de la pooElementos caracteristicos de la poo
Elementos caracteristicos de la poo
Magda Fernandez
 
recurso6 (5).pdf
recurso6 (5).pdfrecurso6 (5).pdf
recurso6 (5).pdf
ClemenRodriguez
 
Metodos en java
Metodos en javaMetodos en java
Metodos en java
Ricardo Garcia
 
Metodosenjava 110504201809-phpapp02
Metodosenjava 110504201809-phpapp02Metodosenjava 110504201809-phpapp02
Metodosenjava 110504201809-phpapp02aleja09_40
 
Metodos en java
Metodos en javaMetodos en java
Metodos en javaaleja0940
 
Modularidad en Jav
Modularidad en JavModularidad en Jav
Modularidad en Javmaynet
 
Presentación Tema 5, Libro Programación C#
Presentación Tema 5, Libro Programación C#Presentación Tema 5, Libro Programación C#
Presentación Tema 5, Libro Programación C#
Odanis Tiburcio
 
Programación 1: modularización
Programación 1: modularizaciónProgramación 1: modularización
Programación 1: modularización
Angel Vázquez Patiño
 
metodos de clases
metodos de clasesmetodos de clases
metodos de clases
CristianChvez12
 
Parámetro
ParámetroParámetro
Parámetro
onice hernandez
 
8. técnicas de escritura de códigos
8. técnicas de escritura de códigos8. técnicas de escritura de códigos
8. técnicas de escritura de códigosHectorMamani
 
Tarea 5
Tarea 5Tarea 5
Tarea 5
ar qb
 
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
Renny 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
 
2introduccionallenguajejava 141109171757-conversion-gate02
2introduccionallenguajejava 141109171757-conversion-gate022introduccionallenguajejava 141109171757-conversion-gate02
2introduccionallenguajejava 141109171757-conversion-gate02
Krizztiina Pacheko
 
INTRODUCCION LENGUAJE JAVA
INTRODUCCION LENGUAJE JAVAINTRODUCCION LENGUAJE JAVA
INTRODUCCION LENGUAJE JAVA
Karla Estefania Villanueva Epigmenio
 

Similar a c) Métodos (20)

5. Metodos Y Parametros
5.  Metodos Y Parametros5.  Metodos Y Parametros
5. Metodos Y Parametros
 
Leccion 7 Java
Leccion 7 JavaLeccion 7 Java
Leccion 7 Java
 
Elementos caracteristicos de la poo
Elementos caracteristicos de la pooElementos caracteristicos de la poo
Elementos caracteristicos de la poo
 
recurso6 (5).pdf
recurso6 (5).pdfrecurso6 (5).pdf
recurso6 (5).pdf
 
Metodos en java
Metodos en javaMetodos en java
Metodos en java
 
Metodosenjava 110504201809-phpapp02
Metodosenjava 110504201809-phpapp02Metodosenjava 110504201809-phpapp02
Metodosenjava 110504201809-phpapp02
 
Metodos en java
Metodos en javaMetodos en java
Metodos en java
 
Modularidad en Jav
Modularidad en JavModularidad en Jav
Modularidad en Jav
 
5 metodos y parametros
5 metodos y parametros5 metodos y parametros
5 metodos y parametros
 
Presentación Tema 5, Libro Programación C#
Presentación Tema 5, Libro Programación C#Presentación Tema 5, Libro Programación C#
Presentación Tema 5, Libro Programación C#
 
Programación 1: modularización
Programación 1: modularizaciónProgramación 1: modularización
Programación 1: modularización
 
metodos de clases
metodos de clasesmetodos de clases
metodos de clases
 
Parámetro
ParámetroParámetro
Parámetro
 
8. técnicas de escritura de códigos
8. técnicas de escritura de códigos8. técnicas de escritura de códigos
8. técnicas de escritura de códigos
 
Tarea 5
Tarea 5Tarea 5
Tarea 5
 
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
 
2introduccionallenguajejava 141109171757-conversion-gate02
2introduccionallenguajejava 141109171757-conversion-gate022introduccionallenguajejava 141109171757-conversion-gate02
2introduccionallenguajejava 141109171757-conversion-gate02
 
INTRODUCCION LENGUAJE JAVA
INTRODUCCION LENGUAJE JAVAINTRODUCCION LENGUAJE JAVA
INTRODUCCION LENGUAJE JAVA
 

Más de Manuel Alejandro Hernandez Sanchez

Más de Manuel Alejandro Hernandez Sanchez (20)

Serialización personalizada
Serialización personalizadaSerialización personalizada
Serialización personalizada
 
Ejemplo
EjemploEjemplo
Ejemplo
 
Entrada
EntradaEntrada
Entrada
 
Ejemplo
EjemploEjemplo
Ejemplo
 
Tipos de excepciones
Tipos de excepcionesTipos de excepciones
Tipos de excepciones
 
Introducción
IntroducciónIntroducción
Introducción
 
Herencia
HerenciaHerencia
Herencia
 
Tipo estático y tipo dinámico
Tipo estático y tipo dinámicoTipo estático y tipo dinámico
Tipo estático y tipo dinámico
 
Introducción
IntroducciónIntroducción
Introducción
 
Uso de polimorfismo
Uso de polimorfismoUso de polimorfismo
Uso de polimorfismo
 
Enlace dinámico
Enlace dinámicoEnlace dinámico
Enlace dinámico
 
Clase base
Clase baseClase base
Clase base
 
Por qué java no soporta la sobre carga de operadores
Por qué java no soporta la sobre carga de operadoresPor qué java no soporta la sobre carga de operadores
Por qué java no soporta la sobre carga de operadores
 
Sobrecarga de constructores
Sobrecarga de constructoresSobrecarga de constructores
Sobrecarga de constructores
 
Recolección de basura
Recolección de basuraRecolección de basura
Recolección de basura
 
Retorno de valores
Retorno de valoresRetorno de valores
Retorno de valores
 
Metodos de mensajes
Metodos de mensajesMetodos de mensajes
Metodos de mensajes
 
La destrucción del objeto
La destrucción del objetoLa destrucción del objeto
La destrucción del objeto
 
Acceso al objeto
Acceso al objetoAcceso al objeto
Acceso al objeto
 
Agregar un metodo que toma parametros
Agregar un metodo que toma parametrosAgregar un metodo que toma parametros
Agregar un metodo que toma parametros
 

c) Métodos

  • 1. Definición de una clase c.) Los métodos Los métodos son subrutinas que definen la interfaz de una clase, sus capacidades y comportamiento. Un método ha de tener por nombre cualquier identificador legal distinto de los ya utilizados por los nombres de la clase en que está definido. Los métodos se declaran al mismo nivel que las variables de instancia dentro de una definición de clase. En la declaración de los métodos se define el tipo de valor que devuelven y a una lista formal de parámetros de entrada, de sintaxis tipo identificador separadas por comas. La forma general de una declaración de método es: tipo_devuelto nombre_de_método( lista-formal-de-parámetros ) { cuerpo_del_método; } Por ejemplo el siguiente método devuelve la suma de dos enteros: int metodoSuma( int paramX, int paramY ) { return ( paramX + paramY ); } En el caso de que no se desee devolver ningún valor se deberá indicar como tipo la palabra reservada void. Así mismo, si no se desean parámetros, la declaración del método debería incluir un par de paréntesis vacíos (sin void): void metodoVacio( ) { }; Los métodos son llamados indicando una instancia individual de la clase, que tendrá su propio conjunto único de variables de instancia, por lo que los métodos se pueden referir directamente a ellas. El método inicia() para establecer valores a las dos variables de instancia sería el siguiente: void inicia( int paramX, int paramY ) { x = paramX; y = paramY; }