枚举多态实现

考虑一个接口:

enum class  IPage {

}

和两个枚举实现此接口为

enum class Page1 : IPage{ ..... }
enum class Page2 : IPage{ ..... }

现在我有一种方法

fun getPage(isPage1 : Boolean) : IPage{
    if(isPage1) return Page1 
    else return Page2
}

但是我收到一个编译时错误:

分类器Page1没有配套对象,必须在这里初始化,我相信这是由于接口而发生的,但是我对如何解决它没有想法!