SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
Hace referencia a las características que se le
incluyen a la clase. Estos atributos pueden ser
declaraciones de tipos primitivos o de
declaraciones de clases.
Se refiere al nivel de accesibilidad de los
atributos y métodos.
Hacen referencia a los servicios que se
incluyen a la clase. En estos métodos se
implementa el código necesario del servicio
Atributo
Atributo Final Atributo Estático
Visibilidad
Public Private protected Friendly ó default
Se puede
acceder desde
un método
implementado
desde la misma
clase
visible sólo
desde el interior
de la clase. No
son heredados
por ninguna
sub-clase.
Se puede acceder desde un
método implementado en
una clase que herede la
clase que contiene esa
visibilidad y desde clases
implementadas en el
mismo paquete.
(sin palabra
clave) visible desde
cualquier clase en
el mismo paquete.
Visibilidad
Public Private protected Friendly ó default
public class persona
{
public int dni;
public void registrar ()
{
.........
}
}
public class persona
{
private int dni;
privete void registrar ()
{
.........
}
}
public class persona
{
protected int dni;
protected void registrar ()
{
.........
}
}
public class persona
{
int dni;
void registrar ()
{
.........
}
}
El Método
Contiene
Visibilidad Retorno Nombre Parámetros
Private
Public
Protected
• Con Retorno
Return
• Sin retorno de
Información void
Identificador
del método
en la clase
Puede recibir de 0 a n
parámetros.
Deben estar separados por
coma.
[especificadores] tipoDevuelto nombreMetodo([lista parámetros]) [throws listaExcepciones]
{
// instrucciones
[return valor;]
}
Los elementos que aparecen entre corchetes son opcionales.
especificadores (opcional): determinan el tipo de acceso al método.
tipoDevuelto: indica el tipo del valor que devuelve el método. En Java es imprescindible que
en la declaración de un método, se indique el tipo de dato que ha de devolver. El dato se
devuelve mediante la instrucción return. Si el método no devuelve ningún valor este tipo será
void.
nombreMetodo: es el nombre que se le da al método. Para crearlo hay que seguir las mismas
normas que para crear nombres de variables.
Lista de parámetros (opcional): después del nombre del método y siempre entre paréntesis
puede aparecer una lista de parámetros (también llamados argumentos) separados por
comas. Estos parámetros son los datos de entrada que recibe el método para operar con ellos.
Un método puede recibir cero o más argumentos. Se debe especificar para cada argumento su
tipo. Los paréntesis son obligatorios aunque estén vacíos.
throws listaExcepciones (opcional): indica las excepciones que puede generar y manipular el
método.
return: se utiliza para devolver un valor. La palabra clave return va seguida de una expresión
que será evaluada para saber el valor de retorno. Esta expresión puede ser compleja o puede
ser simplemente el nombre de un objeto, una variable de tipo primitivo o una constante.
El tipo del valor de retorno debe coincidir con el tipoDevuelto que se ha indicado en la
declaración del método.
Si el método no devuelve nada (tipoDevuelto = void) la instrucción return es opcional.
Un método puede devolver un tipo primitivo, un array, un String o un objeto.
Un método tiene un único punto de inicio, representado por la llave de inicio {. La ejecución
de un método termina cuando se llega a la llave final } o cuando se ejecuta la instrucción
return.
La instrucción return puede aparecer en cualquier lugar dentro del método, no tiene que estar
necesariamente al final.
// Método público sin retorno y sin parámetros
public void miMetodo() {
Instrucción 1;
Instrucción 2;
.
.
.
Instrucción n;
}
// Método privado con retorno int y sin parámetros
private int miMetodo() {
Instrucción 1;
Instrucción 2;
.
.
.
Instrucción n;
return valorInt;
}
// Método privado con retorno int y con parámetros
private int miMetodo(int parametro1, boolean parametro2, miClase parametro3)
{
Instrucción 1;
Instrucción 2;
.
.
.
Instrucción n;
return valorInt;
}
Es el método especial que crea un objeto de la clase y que puede emplearse para
especificar aquellas tareas que debe realizarse en el momento de la creación
como, por ejemplo la inicialización de los valores de los atributos.
• Un Método constructor no puede
tener definido un tipo de dato de
retorno cuando ni siquiera el valor
de void es valido.
• El nombre del método constructor
debe ser exactamente el mismo
nombre de la clase.
• Un Método constructor puede
carecer de parámetros a esto se
denomina “Constructor general”
public class MiClase { //El nombre de la clase
private String variable1; //declaración de variables
private String variable2 ;
//Constructor: cuando se cree un objeto MiClase
//se ejecutará el código que se incluya en el constructor
public MiClase (String A, String B) {
variable1= A;
variable2 =B;
} //Cierre del constructor
……
} //cierre clase
El método main en java es un estándar utilizado por la JVM para iniciar
la ejecución de cualquier programa Java. Dicho método se conoce como punto
de entrada de la aplicación java.
• Siempre debe incluir los calificadores : public y static.
• Nunca puede retornar un valor como resultado, por
ende, siempre debe indicar el valor void como retorno.
• Su parámetro de entrada siempre será un array de
String's (String[]) el cual es tomado de la línea de
comandos o una fuente alterna.
• Aunque no es un requerimiento definir el método main
dentro de toda Clase Java, representa el único
mecanismo automático para realizar tareas al invocarse
una Clase, esto es, al momento de ejecutarse
determinada Clase; siempre será ejecutado todo el
contenido dentro de dicho método.
Video Imprimir Mensaje
Video Captura de Datos
FLORES FERNÁNDEZ, H.(2012). “Conceptos básicos de programación
orientada a objetos” en Flores Fernández, H. Programación
orientada a Objetos usando JAVA.P. 23-27

Más contenido relacionado

Similar a recurso6 (5).pdf

Similar a recurso6 (5).pdf (20)

Guia poo
Guia pooGuia poo
Guia poo
 
Intro Java
Intro JavaIntro Java
Intro Java
 
Poo Java
Poo JavaPoo Java
Poo Java
 
Unidad o informatica
Unidad o informaticaUnidad o informatica
Unidad o informatica
 
Presentacion Java
Presentacion JavaPresentacion Java
Presentacion Java
 
Presentacion4
Presentacion4Presentacion4
Presentacion4
 
Metodos,variables, pasodeparametros
Metodos,variables, pasodeparametrosMetodos,variables, pasodeparametros
Metodos,variables, pasodeparametros
 
Conceptos basicos POO
Conceptos basicos POOConceptos basicos POO
Conceptos basicos POO
 
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
 
Constructor Y Destructor
Constructor Y DestructorConstructor Y Destructor
Constructor Y Destructor
 
Clases metodos y atributos
Clases metodos y atributosClases metodos y atributos
Clases metodos y atributos
 
Clase 2 JAVA 2012
Clase 2 JAVA 2012Clase 2 JAVA 2012
Clase 2 JAVA 2012
 
secme-23192.pdf
secme-23192.pdfsecme-23192.pdf
secme-23192.pdf
 
Leccion 7 Java
Leccion 7 JavaLeccion 7 Java
Leccion 7 Java
 
10 Curso de POO en java - métodos modificadores y analizadores
10 Curso de POO en java - métodos modificadores y analizadores10 Curso de POO en java - métodos modificadores y analizadores
10 Curso de POO en java - métodos modificadores y analizadores
 
Elementos de una clase
Elementos de una claseElementos de una clase
Elementos de una clase
 
Programacion orientada a objetos 1
Programacion orientada a objetos 1Programacion orientada a objetos 1
Programacion orientada a objetos 1
 
Datos Previos
Datos PreviosDatos Previos
Datos Previos
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
Programación java1
Programación java1Programación java1
Programación java1
 

recurso6 (5).pdf

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6. Hace referencia a las características que se le incluyen a la clase. Estos atributos pueden ser declaraciones de tipos primitivos o de declaraciones de clases. Se refiere al nivel de accesibilidad de los atributos y métodos. Hacen referencia a los servicios que se incluyen a la clase. En estos métodos se implementa el código necesario del servicio
  • 7.
  • 9. Visibilidad Public Private protected Friendly ó default Se puede acceder desde un método implementado desde la misma clase visible sólo desde el interior de la clase. No son heredados por ninguna sub-clase. Se puede acceder desde un método implementado en una clase que herede la clase que contiene esa visibilidad y desde clases implementadas en el mismo paquete. (sin palabra clave) visible desde cualquier clase en el mismo paquete.
  • 10. Visibilidad Public Private protected Friendly ó default public class persona { public int dni; public void registrar () { ......... } } public class persona { private int dni; privete void registrar () { ......... } } public class persona { protected int dni; protected void registrar () { ......... } } public class persona { int dni; void registrar () { ......... } }
  • 11. El Método Contiene Visibilidad Retorno Nombre Parámetros Private Public Protected • Con Retorno Return • Sin retorno de Información void Identificador del método en la clase Puede recibir de 0 a n parámetros. Deben estar separados por coma. [especificadores] tipoDevuelto nombreMetodo([lista parámetros]) [throws listaExcepciones] { // instrucciones [return valor;] }
  • 12. Los elementos que aparecen entre corchetes son opcionales. especificadores (opcional): determinan el tipo de acceso al método. tipoDevuelto: indica el tipo del valor que devuelve el método. En Java es imprescindible que en la declaración de un método, se indique el tipo de dato que ha de devolver. El dato se devuelve mediante la instrucción return. Si el método no devuelve ningún valor este tipo será void. nombreMetodo: es el nombre que se le da al método. Para crearlo hay que seguir las mismas normas que para crear nombres de variables. Lista de parámetros (opcional): después del nombre del método y siempre entre paréntesis puede aparecer una lista de parámetros (también llamados argumentos) separados por comas. Estos parámetros son los datos de entrada que recibe el método para operar con ellos. Un método puede recibir cero o más argumentos. Se debe especificar para cada argumento su tipo. Los paréntesis son obligatorios aunque estén vacíos. throws listaExcepciones (opcional): indica las excepciones que puede generar y manipular el método.
  • 13. return: se utiliza para devolver un valor. La palabra clave return va seguida de una expresión que será evaluada para saber el valor de retorno. Esta expresión puede ser compleja o puede ser simplemente el nombre de un objeto, una variable de tipo primitivo o una constante. El tipo del valor de retorno debe coincidir con el tipoDevuelto que se ha indicado en la declaración del método. Si el método no devuelve nada (tipoDevuelto = void) la instrucción return es opcional. Un método puede devolver un tipo primitivo, un array, un String o un objeto. Un método tiene un único punto de inicio, representado por la llave de inicio {. La ejecución de un método termina cuando se llega a la llave final } o cuando se ejecuta la instrucción return. La instrucción return puede aparecer en cualquier lugar dentro del método, no tiene que estar necesariamente al final.
  • 14. // Método público sin retorno y sin parámetros public void miMetodo() { Instrucción 1; Instrucción 2; . . . Instrucción n; } // Método privado con retorno int y sin parámetros private int miMetodo() { Instrucción 1; Instrucción 2; . . . Instrucción n; return valorInt; } // Método privado con retorno int y con parámetros private int miMetodo(int parametro1, boolean parametro2, miClase parametro3) { Instrucción 1; Instrucción 2; . . . Instrucción n; return valorInt; }
  • 15. Es el método especial que crea un objeto de la clase y que puede emplearse para especificar aquellas tareas que debe realizarse en el momento de la creación como, por ejemplo la inicialización de los valores de los atributos. • Un Método constructor no puede tener definido un tipo de dato de retorno cuando ni siquiera el valor de void es valido. • El nombre del método constructor debe ser exactamente el mismo nombre de la clase. • Un Método constructor puede carecer de parámetros a esto se denomina “Constructor general” public class MiClase { //El nombre de la clase private String variable1; //declaración de variables private String variable2 ; //Constructor: cuando se cree un objeto MiClase //se ejecutará el código que se incluya en el constructor public MiClase (String A, String B) { variable1= A; variable2 =B; } //Cierre del constructor …… } //cierre clase
  • 16. El método main en java es un estándar utilizado por la JVM para iniciar la ejecución de cualquier programa Java. Dicho método se conoce como punto de entrada de la aplicación java. • Siempre debe incluir los calificadores : public y static. • Nunca puede retornar un valor como resultado, por ende, siempre debe indicar el valor void como retorno. • Su parámetro de entrada siempre será un array de String's (String[]) el cual es tomado de la línea de comandos o una fuente alterna. • Aunque no es un requerimiento definir el método main dentro de toda Clase Java, representa el único mecanismo automático para realizar tareas al invocarse una Clase, esto es, al momento de ejecutarse determinada Clase; siempre será ejecutado todo el contenido dentro de dicho método.
  • 19. FLORES FERNÁNDEZ, H.(2012). “Conceptos básicos de programación orientada a objetos” en Flores Fernández, H. Programación orientada a Objetos usando JAVA.P. 23-27