我有一个抽象类,通过重写抽象方法从中派生出一个具体类。我发现我放在重写的方法上的任何属性都是不可见的。在查看Delphi文档后,我发现了这样一句话:“请注意,声明的属性类不能被声明为类抽象,也不应该包含任何抽象方法。”我的问题是,有没有人知道有什么方法可以使这些属性可见?无法看到被覆盖的抽象方法中的属性
0
A
回答
0
发现了值得分享的问题。我定义的属性类叫做TAPIHelpAttribute。我实际用来装饰方法的属性叫做TAPIHelpAttrribute。请注意名称中额外的'r'。编译器没有看到我拼写错误的事实。
+0
良好的捕获 - 注意编译器会忽略它无法识别的属性,作为Delphi的痕迹.Net –
+1
您应该阅读编译器消息。它会告诉你:W1025不支持的语言功能:'自定义属性' –
相关问题
- 1. JAXB覆盖抽象方法
- 2. 无法覆盖JavaScript对象的属性
- 3. Pylint W0223:方法...在类中是抽象的...但未被覆盖
- 4. 非抽象类不能覆盖Comparable中的抽象方法compareTo?
- 5. 无法覆盖Nimbus属性
- 6. 覆盖抽象类的属性?
- 7. 无法覆盖CSS中的h2属性
- 8. 库存不是抽象的,不会覆盖抽象的方法
- 9. 无法覆盖抽象函数CreateFont
- 10. 但我DID覆盖抽象方法
- 11. 爪哇抽象方法覆盖
- 12. Java抽象类,接口,方法覆盖
- 13. 怪异的“不抽象,不覆盖抽象方法”错误
- 14. “不是抽象的,并且不会覆盖抽象方法。”
- 15. 抽象类的方法覆盖另一个抽象类
- 16. 片段不是抽象的,也不会覆盖抽象方法
- 17. 类不抽象,不会在抽象方法中覆盖
- 18. 我的方法不抽象,不能覆盖另一种方法
- 19. 方法不是抽象的,也不会覆盖方法
- 20. 将被覆盖到子类的Interface中的抽象类作为属性
- 21. Bootstrap - 无法覆盖伪类的属性
- 22. 抽象方法被混凝土类型覆盖
- 23. SwingWorker执行错误 - 抽象方法没有被覆盖
- 24. 原因不明“不抽象,不覆盖抽象方法”错误
- 25. “不抽象,不覆盖抽象方法”错误
- 26. 如何解决不抽象,不覆盖抽象方法onTabReselected
- 27. 错误:类不抽象,也不覆盖抽象方法
- 28. ExitButtonHandler不是抽象的,也不会覆盖ActionListener中的抽象方法actionPerformed(ActionEvent)
- 29. 抽象静态属性不能被覆盖?
- 30. 对象没有属性得到,而覆盖POST方法
重读了文档之后,我细细地描述了上面引用的句子现在指的是实际的属性类本身。但是,我仍然无法在派生类中看到属性。 – rhody