diff --git a/Cat.java b/Cat.java new file mode 100644 index 0000000..40b1198 --- /dev/null +++ b/Cat.java @@ -0,0 +1,8 @@ +package com.company; + +public class Cat extends Pet { + @Override + public void voice(){ + System.out.println("I am a cat - Meow "); + } +} diff --git a/Cow.java b/Cow.java new file mode 100644 index 0000000..e0a1a65 --- /dev/null +++ b/Cow.java @@ -0,0 +1,8 @@ +package com.company; + +public class Cow extends Pet { + @Override + public void voice() { + System.out.println("I am a cow - Moo "); + } +} diff --git a/Dog.java b/Dog.java new file mode 100644 index 0000000..d14f9e1 --- /dev/null +++ b/Dog.java @@ -0,0 +1,8 @@ +package com.company; + +public class Dog extends Pet { + @Override + public void voice() { + System.out.println("I am a dog - Bark "); + } +} diff --git a/Main.java b/Main.java new file mode 100644 index 0000000..4bc388d --- /dev/null +++ b/Main.java @@ -0,0 +1,22 @@ +package com.company; + +public class Main { + + public static void main(String[] args) { + + Math.multiplication(); + Math.addition(); + Math.subtraction(); + + System.out.println(""); + + Pet cat = new Cat(); + Pet dog = new Dog(); + Pet cow = new Cow(); + + cat.voice(); + dog.voice(); + cow.voice(); + +} +} diff --git a/Math.java b/Math.java new file mode 100644 index 0000000..7502bfd --- /dev/null +++ b/Math.java @@ -0,0 +1,18 @@ +package com.company; + +public class Math { + static final int A = 3; + static final int B = 4; + static final int C = 5; + + static void multiplication(){ + System.out.println("The result of multiplication is: " + (A*B*C)); + } + static void addition(){ + System.out.println("The result of addition is: " + (A+B+C)); + } + static void subtraction(){ + System.out.println("The result of subtraction is: " + (A-B-C)); + } + +} diff --git a/Pet.java b/Pet.java new file mode 100644 index 0000000..ff5c2f2 --- /dev/null +++ b/Pet.java @@ -0,0 +1,6 @@ +package com.company; + +public abstract class Pet { + public abstract void voice(); + +}