Documente Academic
Documente Profesional
Documente Cultură
public class Bienvenido1 { public static void main(String args[]) { System.out.println("Bienvenido a la programacion en Java"); } }
public class Bienvenido2 { public static void main(String args[]) { System.out.print("Bienvenido a "); System.out.println("la programacion en Java"); } }
public class Bienvenido3 { public static void main(String args[]) { System.out.println("Bienvenido a \n la programacion en Java"); } }
public class Bienvenido4 { public static void main(String args[]) { System.out.println("Bienvenido a "); System.out.println("la programacion en Java"); } }
Objetos
Desde el punto de vista de la programacin un objeto es una especie de caja negra que expone una serie de operaciones (mtodos) que pueden ser utilizados por otros programas para la realizacin de tareas mayores.
Objetos
Para poder invocar a los mtodos de un objeto desde fuera del mismo es necesario disponer de la referencia al objeto. Normalmente, sta se guarda en una variable que a travs del operador . permite hacer una llamada a los mtodos del objeto.
Objetos
Algunos mtodos necesitan que se les proporcione una serie de datos (argumentos de llamada) para poder realizar su funcin. Los argumentos deben ser suministrados en la llamada al mtodo, situndolos entre parntesis y separados por , a continuacin del nombre del mtodo.
Objetos
Incluso en aquellos mtodos que no requieren parmetros, la sintaxis de Java obliga a utilizar los parntesis en la llamada a los mismos.
objeto.metodo(); objeto.metodo(argumento1,argumento2,);
Clases
Las clases contienen la definicin de los objetos, dicho de otra manera, una clase es el lugar en el que se codifican los mtodos que van a exponer los objetos de esa clase.
Clases
En Java, una clase de define as:
[public] class NombreClase { // declaracin de campos o atributos // definicin de mtodos }
Clases
Opcionalmente, la palabra class puede estar precedida por el modificador de acceso public. Una clase definida como public debe ser almacenada en un archivo .java cuyo nombre tiene que ser exactamente el mismo que el de la clase.
Clases
Una vez definida la clase con sus mtodos, los programadores podrn crear objetos de la misma (instancias) para poder hacer uso de los mtodos. Las instancias u objetos de una clase se crean con el operador new, este operador crea la instancia, la almacena en memoria y devuelve una referencia a la misma que normalmente se guarda en una variable para, posteriormente, invocar a los mtodos del objeto.
Clases
NombreClase v = new NombreClase(); v.metodo();
Mtodos y campos
Los mtodos definen el comportamiento de los objetos de una clase, estos mtodos pueden hacer uso de campos o atributos para almacenar informacin sobre el objeto, informacin que puede ser utilizada posteriormente por cualquiera de los mtodos del objeto.
Mtodos y campos
En Java, los mtodos de una clase se implementan mediante funciones y los campos mediante variables. Los mtodos de una clase Java pueden recibir determinados datos (argumentos) en la llamada. Los valores recibidos por el mtodo se declaran en la cabecera de ste como parmetros de llamada. La declaracin de parmetros de un mtodo sigue el formato de la declaracin de variables en Java.
Mtodos y campos
Los argumentos de llamada deben coincidir en nmero y tipo con los parmetros declarados. Opcionalmente, un mtodo puede devolver un resultado al punto de llamada, para lo cual se utiliza la palabra return en alguna parte de cuerpo del mtodo, seguida del valor a devolver. El tipo de devolucin del mtodo se indica en la definicin del mismo, delante del nombre, en caso de que no devuelva ningn resultado el tipo de devolucin ser void.
Mtodos y campos
Cuando se hace una llamada a un mtodo que devuelve un resultado, ste deber ser almacenado en una variable del tipo correspondiente o utilizado en alguna expresin: tipo variable = objeto.metodo();
Mtodos y campos
[public] class NombreClase { [private] tipo campo; [public] tipo metodo(tipo parametro,) { // cdigo mtodo [return valor;] } // otros mtodos }
Mtodos y campos
Otro punto a destacar de la definicin de una clase es el tema de los modificadores de acceso. Una clase puede tener el modificador public, ste puede ser utilizado tambin en la definicin de los mtodos para permitir el acceso a los mismos desde el exterior de la clase.
Mtodos y campos
En el caso de los campos, suele utilizarse el modificador private para impedir que puedan ser utilizados directamente desde el exterior, forzando a que el acceso a los mismos se haga siempre a travs de los mtodos de la clase. Este mecanismo de proteccin se conoce en programacin orientada a objetos como encapsulacin.
Ha de ser un mtodo pblico. Ha de ser un mtodo esttico. No puede devolver ningn resultado (tipo de devolucin void). Ha de declarar un arreglo de cadenas de caracteres en la lista de parmetros.