Programacion orientada a objetos

Páginas: 7 (1616 palabras) Publicado: 6 de julio de 2011
UNIDAD II
ASISTENCIA-------------------------------------------------10
EXAMEN-----------------------------------------------------60
DOCUMENTACION----------------------------------------10
PROGRAMAS-----------------------------------------------20

METODOS EN JAVA
Un método es un mini programa dentro de un programa, los métodos contienen varias sentencias bajo un solo nombre que unprograma pueda utilizar una o más veces para ejecutar dichas sentencias. Las métodos ahorran espacio reduciendo repeticiones y haciendo mas fácil la programación proporcionando un medio de dividir un proyecto en módulos pequeños mas manejables. Los métodos en Java siempre han de ser miembros de una clase, no pueden ser anónimos.
Para reutilizar un método solo se necesita llamar o invocar al método.Las clases constan de 2 elementos principales: Variables de instancia y métodos, un método es un bloque de código que tiene un nombre, tipo de acceso, tipo de retorno, y una lista de argumentos o paramentaros, puede tener también palabras clave asociadas tales como static, abstract, y finaly
Método main
Todas las aplicaciones Java comienzan llamando al método main () que se sitúa en la clasecuyo nombre ha sido dado a la maquina virtual (JVM), para comenzar la ejecución del programa. No todas las clases necesitan un método main, solo las clases que son el punto de arranque del programa. El método main se declara static ya que es llamado por la maquina Java en tiempo de ejecución, antes de que cree cualquier objeto. Los argumentos que se pasan al método main pueden ser cualquiera de lalínea de órdenes que se introduce cuando se ejecuta el programa.
Si un método retorna un valor debe llevar la palabra reservada return.


Llamada a un método
Los métodos para poder ser ejecutados deben ser llamados o invocados, cualquier expresión puede contener una llamada a un método que redirigirá el control del programa al método nombrado. Normalmente la llamada a un método se realizadesde un método principal main, aunque también podrá ser invocado desde cualquier otro método de la misma clase.
Acceso a métodos
Cada método tiene un tipo asociado que se utiliza para controlar el acceso al método. El tipo de acceso puede ser ausente (no especificado), public, prívate, y protected
--Un método public se puede llamar por cualquier código que tenga acceso a la clase. El métodomain por ejemplo se declara public ya que se llama por el sistema en tiempo de ejecución.
--Un método prívate solo se puede llamar desde otro método de la clase en que se define
--Un método protected se puede llamar desde otro método de la clase en el que el método esta definido, y por cualquier otro método de las clases que heredan de la clase en que esta definido el método, también estadisponible en cualquier objeto de las clases pertenecientes al mismo paquete.
--Si no se especifica ningún tipo de acceso se utiliza el acceso por defecto que significa que el método es accesible a todas las clases contenidas en el paquete, pero no fuera de el.

Recolección de objetos
Una variable de tipo clase se utiliza para que contenga la referencia a un objeto, se dice que apunta a un objetocreado con el operador new y un constructor de la clase
public class recolector
{
punto p;
p=new punto(1,2,3);
}
La referencia al objeto punto creado se le asigna la variable p. Un objeto en Java siempre ha de estar referenciado por una variable.
En Java no existe el método destructor, el propio sistema se encarga de recolectar los objetos en desuso para aprovechar la memoriaocupada. Para ello un hilo de ejecución que se activa periódicamente toma los objetos que no están referenciados por ninguna variable. El proceso de recolección lo realiza el método System.gc.
Método finalize();
Es un método especial que se llama automáticamente si ha sido definido en la clase, justo antes que la memoria del objeto (recolectado) vaya a ser devuelta al sistema, el método no es un...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion orientada a objetos
  • PROGRAMACIÓN ORIENTADA A OBJETOS EN C++.
  • Programacion orientada a objetos
  • ¿Que es la Programación Orientada a Objetos?
  • programacion orientada a objetos
  • Programacion orientada a objetos
  • Programación orientada a objetos
  • Investigacion de programacion orientada a objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS