Class B can access a method of a class A which resides in a different package. Class A is public and the method is protected. What is the relationship between these two classes?
Would it make sense to declare a constructor of a class as protected? How about as private?
Would it make sense to create an empty interface? How about an interface with data, but no methods?