Skip to content

Commit 3614842

Browse files
committed
.
.
1 parent 9452bf7 commit 3614842

File tree

4 files changed

+56
-0
lines changed

4 files changed

+56
-0
lines changed
+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+
}

0 commit comments

Comments
 (0)