File tree 4 files changed +56
-0
lines changed
4 files changed +56
-0
lines changed 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