Para qu sirve el array String [] args de main? Mediante esta orden, podemos enviar valores al programa. Por ejemplo, si tenemos un programa que se llama ordenar que ordena 5 nmeros enteros, pero en lugar de leerlos por teclado los nmeros se le pasan al programa como argumentos, este programa lo ejecutaramos as: C:\> java ordenar 4 6 3 7 1 Los valores que se envan se deben escribir a continuacin del nombre del programa y separados por un espacio en blanco. El array array args que aparece como argumento del mtodo main es el encargado de recoger y almacenar estos valores. En pocas palabras las aplicaciones de Java aceptan parmetros desde la Lnea de comandos / Consola, lo que permite al usuario pasar diferentes configuraciones desde el momento que se inicia una aplicacin. Entonces, supongamos que nuestra aplicacin se lanza de la siguiente manera: 1 java -jar TestArgs.jar Hola Mundo Entonces, el valor de String[] args ser el siguiente: 1 args[0] = "Hola"; args[1] = "Mundo"; Entonces empecemos a jugar un poco con esto. Formas de pasar parmetros Hay de seguro 3 formas comunmente utilizadas: 1 2 3 java -jar TestArgs.jar Hola Mundo java -jar TestArgs.jar -h java -jar TestArgs.jar --mode=gui En el siguiente ejemplo voy a usar tanto el segundo como el tercer modo. 2) Parametros de longitud variable
La sintaxis de parmetro vararg es como sigue: type nombreObjetoOPrimitivo
Los parmetros variables tienen todos los mismos tipos (o son instancias del mismo objeto). Hay cero o ms parmetros variables. Slo hay un conjunto de parmetros variables. El conjunto de parmetros variables viene al final de la definicin del mtodo.
(NO ME QUEDA MUY CLARO LO QUE PIDE LA PREGUNTA, PERO LES PONGO UNOS LINKS PARA QUE VEAN COMO FUNCIONAN: http://darkbyteblog.wordpress.com/2011/01/20/java-argumentos-variables/ http://tecno.atapuerca69.com/2012/02/varargs-en-java-numero-variable-de-argumentos-en- java/
3)Qu es herencia? La herencia es un mecanismo que permite la definicin de una clase a partir de la definicin de otra ya existente. La herencia permite compartir automticamente mtodos y datos entre clases, subclases y objetos.
La herencia est fuertemente ligada a la reutilizacin del cdigo en la OOP. Esto es, el cdigo de cualquiera de las clases puede ser utilizado sin ms que crear una clase derivada de ella, o bien una subclase.
Hay dos tipos de herencia: Herencia Simple y Herencia Mltiple. La primera indica que se pueden definir nuevas clases solamente a partir de una clase inicial mientras que la segunda indica que se pueden definir nuevas clases a partir de dos o ms clases iniciales. Java slo permite herencia simple. 4) defina: a)SuperClase b)SubClase Superclase y Subclases El concepto de herencia conduce a una estructura jerrquica de clases o estructura de rbol, lo cual significa que en la OOP todas las relaciones entre clases deben ajustarse a dicha estructura.
En esta estructura jerrquica, cada clase tiene slo una clase padre. La clase padre de cualquier clase es conocida como su superclase. La clase hija de una superclase es llamada una subclase.
* Una superclase puede tener cualquier nmero de subclases.
* Una subclase puede tener slo una superclase.
LINK: polimorfismo (siguientes preguntas, a alguien le puede servir) http://profesores.fi-b.unam.mx/carlos/java/java_basico3_5.html