В одном из классов происходит вызов метода другого класса
RequestInterfaceval requestInterface = RequestInterface.getRetrofitBuild(ExampleApi::class.java)
В котором находится метод getRetrofitBuild, возвращая необходимый объект.
fun getRetrofitBuild(exampleApi : ExempleApi): ExampleApi {
return Retrofit.Builder()
.baseUrl(baseDomain)
.addCallAdapterFactory(RxJava2CallAdapterFactory.create())
.addConverterFactory(GsonConverterFactory.create())
.build().create(exampleApi::class)
}
Каким образом можно сделать так, что в этом методе можно было передевать не только
ExampleApi, но и другие объекты, например,
SimpleApi?