What is an abstract class ? what is an abstract
method?