diff --git a/src/main/java/l_1/Bedroom.java b/src/main/java/l_1/Bedroom.java
index 770af2a739dd5af737a969dc74a3b8f188c060d7..15bebb98f851a9a2616ce0bfb32603ddc310398f 100644
--- a/src/main/java/l_1/Bedroom.java
+++ b/src/main/java/l_1/Bedroom.java
@@ -13,17 +13,10 @@ package l_1;
  *
  */
 
-public class Bedroom implements Room {
-
-	private double area = 0.0;
+public class Bedroom extends Room {
 
 	public Bedroom(double area) {
-		this.area = area;
-	}
-
-	@Override
-	public double getArea() {
-		return this.area;
+		super(area);
 	}
 
 }
\ No newline at end of file
diff --git a/src/main/java/l_1/DiningRoom.java b/src/main/java/l_1/DiningRoom.java
index b942c331a5e5b3585f090795d5b6b45dd950dc7e..cb655cb55cdc4cd32bf833b060916775e766e7d4 100644
--- a/src/main/java/l_1/DiningRoom.java
+++ b/src/main/java/l_1/DiningRoom.java
@@ -1,16 +1,9 @@
 package l_1;
 
-public class DiningRoom implements Room {
- 	private double area = 0.0;
+public class DiningRoom extends Room {
 
 	public DiningRoom(double area) {
-		this.area = area;
-	}
-
-
-	@Override
-	public double getArea() {
-		return this.area;
-	}
+		super(area);
+	} 
 
 }
diff --git a/src/main/java/l_1/Lounge.java b/src/main/java/l_1/Lounge.java
index 782e70de9bbd3bca105979406362e6358017a1b6..6a138c0fdb2d014b2244316383d09f628034e04f 100644
--- a/src/main/java/l_1/Lounge.java
+++ b/src/main/java/l_1/Lounge.java
@@ -13,17 +13,11 @@ package l_1;
  *
  */
 
-public class Lounge implements Room {
-
-	private double area = 0.0;
+public class Lounge extends Room {
 
 	public Lounge(double area) {
-		this.area = area;
-	}
-
-	@Override
-	public double getArea() {
-		return this.area;
+		super(area);
 	}
 
+	
 }
\ No newline at end of file
diff --git a/src/main/java/l_1/Room.java b/src/main/java/l_1/Room.java
index ff9e1832ae0b90cfcce91fd298574d74e64a141e..2b097c98510164a9405468502f4d17550536aefc 100644
--- a/src/main/java/l_1/Room.java
+++ b/src/main/java/l_1/Room.java
@@ -8,12 +8,20 @@ package l_1;
  *
  */
 
-public interface Room {
+public abstract class Room {
     
+	private double area = 0.0;
+    
+	public Room(double area) {
+		this.area = area;
+	}
+	
 	/**
 	 * Gets the area of a room.
 	 * @param void. 
 	 * @return double.
 	 */
-	public double getArea();
+	public double getArea() {
+		return this.area;
+	}
 }