posted 20 years ago
First of all, all methods defined in an Interface are implicitly public. Therefore, when you define them in a class that implements that interface, they must be public as well.
Secondly, an abstract class DOES NOT need to have an abstract method. Such a case simply defines a class which can not be instantiated. However, if a class has at least 1 abstract method, the class MUST be defined abstract.
I hope that helps,
Corey