[Feature] Access Modfiers [Interface] An interface cannot have access modifiers for the subs, functions, properties etc everything is assumed as public [Abstract class] 
An abstract class can contain access modifiers for the subs, functions, properties