前提・実現したいこと
kotlinの型推論(var)で、intarface型は可能でしょうか?
型指定であれば、
var file: FileInterface = FileOperation()
のように、FileInterface型として指定することが可能ですが、型推論では
var file = FileOperation()
を実行すると、FileOperation型になってしまいます。
試したこと
var file = FileOperation().create()
などで、createからinterfaceとすると、interfaceにはなってもFileOperationは使用できませんので、意味がなくなってしまいます。
補足情報(FW/ツールのバージョンなど)
kotlin 1.4
あなたの回答
tips
プレビュー