8. Define an abstract class named animal that has properties of name, brand and num_of_legs. This class has an abstract class named motion. Then define the following child classes: (i) A bird class where the motion method displays " "name" can fly"; (ii) A dog class where the motion method displays " "name" can run"; (iii) define a fish class where the motion method displays "" name" can swim" .