From 539eded473f5fbbc4a6379d3ab59085b8aa999e2 Mon Sep 17 00:00:00 2001 From: DelosReyesJordan <63662211+DelosReyesJordan@users.noreply.github.com> Date: Sun, 27 Sep 2020 23:55:32 -0700 Subject: [PATCH 1/2] Create Restaurants.java Add an easy abstract class/abstract method problem --- .../advanced/chapter15/practice/Restaurants.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 src/com/codefortomorrow/advanced/chapter15/practice/Restaurants.java diff --git a/src/com/codefortomorrow/advanced/chapter15/practice/Restaurants.java b/src/com/codefortomorrow/advanced/chapter15/practice/Restaurants.java new file mode 100644 index 0000000..f26c6a7 --- /dev/null +++ b/src/com/codefortomorrow/advanced/chapter15/practice/Restaurants.java @@ -0,0 +1,16 @@ +abstract class Restaurant { + + //insert abstract method + +} + +public class AbstractClassesTutorial { + + //Create 4 classes that extend the abstract class + + public static void main(String[] args) { + + //print out the 4 abstract classes + + } +} From c305a75b7786314f28cd57276e6ec5b9939a13b2 Mon Sep 17 00:00:00 2001 From: DelosReyesJordan <63662211+DelosReyesJordan@users.noreply.github.com> Date: Sun, 27 Sep 2020 23:56:43 -0700 Subject: [PATCH 2/2] Create Restaurants.java This is a solution to Restaurants.java an easy abstract classes/methods problem --- .../chapter15/solutions/Restaurants.java | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 src/com/codefortomorrow/advanced/chapter15/solutions/Restaurants.java diff --git a/src/com/codefortomorrow/advanced/chapter15/solutions/Restaurants.java b/src/com/codefortomorrow/advanced/chapter15/solutions/Restaurants.java new file mode 100644 index 0000000..f558935 --- /dev/null +++ b/src/com/codefortomorrow/advanced/chapter15/solutions/Restaurants.java @@ -0,0 +1,44 @@ +abstract class Restaurant { + + public abstract void food(); + +} + +class Tacobell extends Restaurant { + public void food() { + System.out.println("Tacos!"); + } +} + +class Pizzahut extends Restaurant { + public void food() { + System.out.println("Pizza!"); + } +} + +class McDonalds extends Restaurant { + public void food() { + System.out.println("Burgers!"); + } +} + +class KFC extends Restaurant { + public void food() { + System.out.println("Chicken!"); + } +} + +public class AbstractClassesTutorial { + + public static void main(String[] args) { + Tacobell t = new Tacobell(); + t.food(); + Pizzahut p = new Pizzahut(); + p.food(); + McDonalds m = new McDonalds(); + m.food(); + KFC k = new KFC(); + k.food(); + + } +}