Create a public class named Cat.
Cat should inherit from the Feliform class shown below:
(You do not need to define Feliform.)
You should provide a public constructor that allows each Cat to be named
(using a String) when it is created.
assert that the passed name is not null.
You should not expose the name and do not need to provide either a setter or a getter for it.
You should pass the type "cat" to the Feliform constructor when creating a Cat.
Cat should override toString and return a String in the following format: "(name) is the best cat".
You're challenge is to write tests for this problem described above.
Stuck? You may find these lessons helpful: