From 79257353d9d63b3111fd50208023f04082679582 Mon Sep 17 00:00:00 2001
From: joeappleton18 <joeappleton18@gmail.com>
Date: Wed, 31 Jan 2024 08:19:32 +0000
Subject: [PATCH] completed the solution for tasl 1.1

---
 src/main/java/l_1/Bedroom.java    | 11 ++---------
 src/main/java/l_1/DiningRoom.java | 13 +++----------
 src/main/java/l_1/Lounge.java     | 12 +++---------
 src/main/java/l_1/Room.java       | 12 ++++++++++--
 4 files changed, 18 insertions(+), 30 deletions(-)

diff --git a/src/main/java/l_1/Bedroom.java b/src/main/java/l_1/Bedroom.java
index 770af2a..15bebb9 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 b942c33..cb655cb 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 782e70d..6a138c0 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 ff9e183..2b097c9 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;
+	}
 }
-- 
GitLab