File tree 12 files changed +102
-13
lines changed
12 files changed +102
-13
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change
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 number Diff line number Diff line change
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
+ }
Load Diff This file was deleted.
Original file line number Diff line number Diff line change
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 number Diff line number Diff line change
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
+ }
Original file line number Diff line number Diff line change
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 number Diff line number Diff line change
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
+ }
Original file line number Diff line number Diff line change
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 number Diff line number Diff line change
1
+ package j003_Modificador_2 ;
2
+
3
+ public class Visitante {
4
+
5
+ public void visitarCasa () {
6
+ System .out .println ("Soy un visitante" );
7
+ }
8
+ }
You can’t perform that action at this time.
0 commit comments