只是想了解什么是最好的方法,我会尝试解释我的问题,这似乎是一个更长的问题,抱歉,
我有一个类 Element,两个类 Shape 和 Audio 派生自它,另外两个类 Text 和 Image 派生自 Shape,进一步的类 Video 派生自 Image。我需要在这些类中的每一个上实现一个类型属性,该属性必须具有只读性质,因为除了实际类型之外,没有任何意义在这些类中设置类型,例如:Image 上的 Type 属性将始终返回一个值 Image 而没有别的。那么如何实现这个强制所有类实现 Type 属性的层次结构呢?这些类中的每一个都有自己的功能,而不是可以标记为抽象的基本元素类,这将允许我将类型属性标记为抽象,这将强制它在派生类上实现,但仅限于一个级别,我如何强制它在视频上实施?请建议我最好的方法。
提前致谢。