methods in an interface are virtual