我有一个接口(它可以是一个类,没关系)Record
,它具有一个像Record.size
这样可访问的字段,而没有实例。
当kotlin用同伴对象代替static时,我有这样的东西:
interface Record {
companion object{
val size = 0
}
}
现在真正的问题是,当我想让类继承Record
:RecordA
和RecordB
时,它们具有其他值size
,并且我希望它继承也可以通过Record.size
访问。
这是一个琐碎的用例,我必须缺少一些简单的东西。如果无法按照我所描述的方式进行操作,那么解决该问题的方法或更合适的解决方案是什么?
编辑:我现在意识到这可能根本不可能。如果正确的话,您将如何解决这个用例?