Clase con el método disp sobrecargado: class clasessobre { public void disp(char c) { System.out.println(c); } public void disp(char c, int num) { System.out.println(c + » «+num); } } Clase lanzadora que crea un objeto de nombre obj y realiza la llamada al método disp de dos formas diferentes, pasándole un número de parámtros y…
Leer másVas a ver un ejemplo de programa java en el que se crean diversos objetos a partir de la clase MiClase, para la creación de cada uno de estos objetos se utiliza el mismo nombre de método constructor: MiClase() pero en cada uno de ellos se ejecuta un método diferente (sobrecarga) ya que el número…
Leer másEn un artículo anterior se habló del concepto de método constructor. Tal y como se comentó se dijo que, para una misma clase, podían haber diferentes métodos constructores todos ellos con el mismo nombre pero diferentes parámetros (en cuanto número y tipo). Este hecho viene como anillo al dedo en la introducción al concepto de…
Leer másLos paquetes en Java (packages) son la forma en la que Java nos permite agrupar de alguna manera lógica los componentes de nuestra aplicación que estén relacionados entre sí. Los paquetes permiten poner en su interior casi cualquier cosa como: clases, interfaces, archivos de texto, entre otros. De este modo, los paquetes en Java ayudan…
Leer másImplementación del código correspondiente a la clase operaciones con los métodos suma(), resta(), producto(), division(): public class operaciones { int x,y; operaciones(int a,int b) { x=a; y=b; } int suma() { return x+y; } int resta() { return x-y; } int producto() { return x*y; } float division() { return x/y; } } Código correspondiente…
Leer másEn una clase, un método constructor es aquel subprograma que permite crear nuevos objetos de una clase. Toda clase, aunque no se implemente su código, posee al menos un método constructor. Una característica de cualquier método constructor es que su nombre debe de coincidir con el nombre de la clase en la que se encuentra…
Leer másA veces en la implementación de un programa será necesaria guardar en una variable constante un conjunto de valores fijos (invariables). Pensemos en los días de la semana, meses del año, planetas del sistema solar, etc. Seguidamente vemos un programa en el que se hace referencia y uso del enum: // en case de switch…
Leer másLas clases anidadas estáticas no tienen acceso directo a otros miembros (variables y métodos no estáticos) de la clase externa porque, como es estática, debe acceder a los miembros no estáticos de su clase externa a través de un objeto. Es decir, no puede hacer referencia directamente a los miembros no estáticos de su clase…
Leer másUn Constructor es una función, método, etc, de las clases, la cual es llamada automáticamente cuando se crea un objeto de esa clase. Por ser métodos, los constructores también aceptan parámetros. Cuando en una clase no especificamos ningún tipo de constructor, el compilador añade uno público por omisión sin parámetros, el cual NO hace nada…
Leer másUna vez habéis aprendido a hacer programas en POO, definiendo clases y objetos obtenidos a partir de las clases, es el momento de profundizar un poco más en todo ello y definir una estructura de datos que nos permita almacenar en una sola variable varios objetos de una misma clase. En un tema anterior visteis…
Leer más