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 + + } +} 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(); + + } +}