ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Metodos y clases

Alien DResumen15 de Mayo de 2017

551 Palabras (3 Páginas)183 Visitas

Página 1 de 3

Métodos

Los métodos (o funciones) son fragmentos de código o subprogramas que sirven para realizar alguna tarea en específico. Los métodos pueden generar un resultado o no, por ejemplo; podemos crear un método que nos dé como resultado final el suelo de un empleado, genera resultados, o por otro lado un método que solo guarde información en una base de datos, no genera resultado.

Sintaxis:

  1. [mod] 2) [static] 3) tipoResultado 4) nombre ([5) argumento]){

------------------------

-----------------------

-----------------------

 6)  return valor;

}

  1. Modificador de Acceso: Sirve para dar un nivel de acceso al método y pueden ser Public, Protected, Private.

  1. Aquí definimos si será un método estático (static) o instancia.

  1. Es el tipo de Dato al cual pertenece el resultado del método, si no produce ningún resultado, utilizamos la palabra void.
  1. Nombre del método que defina la tarea que va a realizar. calcularSueldo, guardarDatos.
  1. Argumentos: Son valores auxiliares para la ejecución del método y se tratan como variables locales. Se declaran igual que las variables y se separan por comas. (Los paréntesis siempre se ponen.)
  1. Return: Nos indica el final del método y a su derecha ponemos el valor  que generó el método como resultado. Ejemplo: return sueldoCalculado.

Ejemplo:

Public double calculaSueldo(int días){  

Return valor;

}

Public static void guardarInfo (alumno a){  

}

Constructores

Son una especia de método con las siguientes características:

  • Tienen el mismo nombre de la clase
  • No regresan ningún valor ni se utiliza void
  • No se utiliza return
  • No hay constructores estáticos

Herencia

La herencia es la característica que tienen la mayoría de los lenguajes de programación orientada a objetos y consiste en que una clase le hereda a otra algunas de sus propiedades y de sus métodos.

Sintaxis:

Public class Subclase extends Superclase {

              Propiedades

             Métodos

}

Que podemos hacer en una subclase:

  • Las propiedades heredadas se pueden utilizar directamente.
  • Podemos declarar propiedades con el mismo nombre de las Propiedades de la superclase, aunque no se recomienda.
  • Podemos declarar propiedades nuevas
  • Los métodos se pueden utilizar directamente.
  • Podemos sobrescribir métodos de la Superclase
  • Podemos crear nuevos métodos.

Cuando queramos sobre escribir un método, deberemos utilizar la anotación @Override y la firma del método deberá ser igual.

           

SUPERCLASE

Public void Comer(String frijol){

}

SUBCLASE

@Override

Public void Comer (String frijo){

}

  1. Si Queremos hacer que un método no pueda ser sobre escrito se utiliza la palabra reservada final

Public final void comer(String frijol){

}

METODO ABSTRACTOS:

Cuando declaras una clase abstracta es posible declarar métodos que las subclases deberán sobre escribir obligatoriamente.

No se pueden crear instancias de una clase abstracta.

Public abstract Class Comida{

            abstract void comer (String frijol); declaración del metodo

}

Las clases solo pueden heredar de una sola clase a la vez

Interfaces

  • La interfaz es como una clase abstracta, pero que no define propiedades y solo declara los métodos a sobre escribir.
  • En lugar de la palabra extends utilizamos implements.
  • En una clase podemos “implementar” varias interfaces

public interface Comida{

...

Descargar como (para miembros actualizados) txt (4 Kb) pdf (55 Kb) docx (13 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com