Implementation of interface for PageObject does not make any sense to me. As PageObjects are collection of elements from the webpage. You can use abstract class to have common methods, like login, click, wait store in that class and extend that class with all your page objects.
You implement interface when you are writing your own framework, and you want user to write their own line of code and so you can utilize it further.
Hope that helps.