Class Person made into an abstract class