Skip to content

Commit 3905203

Browse files
committed
.
.
1 parent 3614842 commit 3905203

File tree

12 files changed

+102
-13
lines changed

12 files changed

+102
-13
lines changed

eclipse/src/j001_static/Main.java

-6
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
package j001_static_attributes;
2+
3+
public class Contador {
4+
// Atributo estático
5+
public static int contadorDeInstancias = 0;
6+
7+
// Constructor
8+
public Contador() {
9+
// Incrementa el contador cada vez que se crea una nueva instancia
10+
contadorDeInstancias++;
11+
}
12+
13+
// Método estático para obtener el valor del contador
14+
public static int obtenerContadorDeInstancias() {
15+
return contadorDeInstancias;
16+
}
17+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package j001_static_attributes;
2+
public class Main {
3+
public static void main(String[] args) {
4+
// Crear varias instancias de Contador
5+
Contador contador1 = new Contador();
6+
Contador contador2 = new Contador();
7+
Contador contador3 = new Contador();
8+
9+
// Acceder al atributo estático directamente a través del nombre de la clase
10+
System.out.println("Número de instancias creadas: " + Contador.obtenerContadorDeInstancias());
11+
}
12+
}

eclipse/src/j002_coche/coche.java

-7
This file was deleted.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
package j002_static_methods;
2+
3+
public class Calculadora {
4+
// Método estático
5+
public static int sumar(int a, int b) {
6+
return a + b;
7+
}
8+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
package j002_static_methods;
2+
3+
public class Main {
4+
public static void main(String[] args) {
5+
// Llamada al método estático sumar de la clase Calculadora
6+
int resultado = Calculadora.sumar(5, 3);
7+
System.out.println("La suma es: " + resultado);
8+
}
9+
}
+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
package j003_Modificador_1;
2+
3+
class Casa {
4+
5+
private String nombre = "Mi casa";
6+
7+
String ubicacion = "Calle Mayor";
8+
9+
protected void mostrarDireccion() {
10+
System.out.println("La dirección es: " + ubicacion);
11+
}
12+
13+
public void saludar() {
14+
System.out.println("¡Bienvenido a mi casa!");
15+
}
16+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
package j003_Modificador_1;
2+
3+
class Habitacion extends Casa {
4+
5+
String nombreHabitacion = "Sala de estar";
6+
7+
@Override
8+
public void saludar() {
9+
System.out.println("¡Pasa a la sala de estar!");
10+
}
11+
12+
public void mostrarDireccionCompleta() {
13+
mostrarDireccion(); // Acceso al método protegido
14+
System.out.println("... y dentro está la " + nombreHabitacion);
15+
}
16+
}
+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
package j003_Modificador_1;
2+
import j003_Modificador_2.Visitante;
3+
4+
public class Main {
5+
6+
public static void main(String[] args) {
7+
Casa miCasa = new Casa();
8+
Habitacion miHabitacion = new Habitacion();
9+
Visitante visitante = new Visitante();
10+
11+
miCasa.saludar();
12+
miHabitacion.saludar();
13+
miHabitacion.mostrarDireccionCompleta();
14+
visitante.visitarCasa();
15+
}
16+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
package j003_Modificador_2;
2+
3+
public class Visitante {
4+
5+
public void visitarCasa() {
6+
System.out.println("Soy un visitante");
7+
}
8+
}

eclipse/src/sync.ffs_db

101 Bytes
Binary file not shown.

intelliJ/src/sync.ffs_db

102 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)