File tree Expand file tree Collapse file tree 6 files changed +14
-2
lines changed
Expand file tree Collapse file tree 6 files changed +14
-2
lines changed Original file line number Diff line number Diff line change 22
33public class Main {
44 public static void main (String [] args ) {
5- RectangularPlug plug = new RectangularPlug ("rectStem1 " , "rectStem2 " );
5+ RectangularPlug plug = new RectangularPlug ("leftPlug " , "rightPlug " );
66 plug .getPower (); // -> "Power power power..."
77 }
88}
Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ public class BasicWindow implements Window {
44 public void displayWindow (){
55 System .out .println ("Window display" );
66 }
7+
78 @ Override
89 public String getColor () {
910 return null ;
Original file line number Diff line number Diff line change 11package StructuralPatterns .DecoratorDP ;
22
33public class Decorator implements Window {
4- protected final Window window ;
4+ private final Window window ;
55
66 public Decorator (Window window ) {
77 this .window = window ;
Original file line number Diff line number Diff line change @@ -8,4 +8,7 @@ public Child(){
88 this .dad = new Dad ();
99 this .mom = new Mom ();
1010 }
11+ public String getLastName (){
12+ return dad .getLastName ();
13+ }
1114}
Original file line number Diff line number Diff line change 11package StructuralPatterns .Delegator ;
22
33public class Dad {
4+ private String lastName ;
5+ public String getLastName () {
6+ return lastName ;
7+ }
48}
Original file line number Diff line number Diff line change 11package StructuralPatterns .Delegator ;
22
33public class Mom {
4+ private String lastName ;
5+ public String getLastName () {
6+ return lastName ;
7+ }
48}
You can’t perform that action at this time.
0 commit comments