在WinRT(C#,xaml)ScrollViewer
- 是密封類,我不能擴展它,但我需要覆蓋一些方法(例如:ScrollToHorizontalOffset
)。這是否可以重寫密封類的方法?這是否可以重寫密封類的方法?
3
A
回答
11
否 - 爲了覆蓋某個方法,您的有可以從中派生出來,這是在班級密封時您無法做到的。
基本上,你需要重新設計,以避免這種要求......
6
無法從密封類繼承,所以沒有繼承,沒有越權。
參見:override C#
override修飾符需要擴展或修改抽象或 虛擬實現的的繼承方法,屬性,索引, 或事件。
參見:sealed C#
當施加到一個類時,密封改性劑防止其他類 從它繼承。
3
0
密封本身意味着類不能繼承,那些不能繼承的類不能訪問派生類中該類的任何屬性。
相關問題
- 1. c#是否密封所有重寫成員的類封印?
- 2. 是否可以重寫Model.objects.all()方法?
- 3. 重寫最後一個(IL)/密封(C#)方法的名稱是否合法?
- 4. 這是否重寫該方法?
- 5. 是否可以密封jar文件中的類?
- 6. 重寫一個單一的接口方法時實現類是密封
- 7. 是否可以重寫抽象類的工廠方法中的泛型類型?
- 8. 是否有可能重寫這個棘手的擴展方法?
- 9. Son中的重寫方法是否可以調用C++中父模板類的重寫方法?
- 10. 在超類中的私有方法是否可以在子類中重寫?
- 11. 是否可以重寫window.document.location.host?
- 12. 是否可以重寫drupal_build_css_cache?
- 13. ES6類方法是否可寫?
- 14. 是否有可能重寫C#中WebSecurity類中的方法?
- 15. 是否可以重寫Android/dalvik中的Java類中的本地方法?
- 16. 子類是否可以在不重寫的情況下增強super的方法?
- 17. 是否可以重載主方法?
- 18. Web方法是否可以重載?
- 19. Android JNI是否可以封裝封裝?
- 20. 是否可以在運行時重寫一個方法?
- 21. 是否可以將基類的Scala方法重命名?
- 22. 是否可以編寫一個創建方法的方法?
- 23. 子類是否可以重寫基類的屬性?
- 24. 是否有免費的嘲笑框架可以模擬非虛擬,靜態或密封的方法和類?
- 25. 是否可以重寫DRF中的StringRelatedField?
- 26. 是否可以重寫Swift中的deinit?
- 27. 是否可以在delphi中更改方法體(重寫對象方法)?
- 28. 嵌套的C++類是否可以繼承它的封閉類?
- 29. 是否有可能重寫第三方庫中的方法?
- 30. 是否可以編寫這樣的JavaScript日誌類?