Tôi mới vào mục tiêu-c và cần phải mở rộng một lớp tiêu chuẩn của một khuôn khổ với một biến ví dụ cộng với accessors. Tôi nghe nói rằng điều này được thực hiện với một cái gọi là "thể loại", mà âm thanh khá khó hiểu với tôi. Làm thế nào điều này về cơ bản làm việc?Danh mục hoạt động như thế nào?
5
A
Trả lời
10
Danh mục thêm các phương thức vào bảng các phương thức bên trong một lớp. Nó rất tiện dụng cho việc thêm các phương thức cụ thể của ứng dụng vào các lớp khung công tác hiện có.
Nếu bạn cần thêm biến mẫu vào lớp, danh mục sẽ không thực hiện công việc - danh mục chỉ thêm phương thức, chứ không phải dữ liệu. Để thêm các biến mẫu, bạn phải phân lớp.
7
Danh mục của lớp sẽ thêm các phương thức vào lớp đó. Nó không thể thêm các biến mẫu.
Nếu bạn cần thêm biến mẫu, bạn có thể muốn phân lớp thay thế.
+3
Nếu bạn cần thêm biến mẫu, bạn có thể sử dụng các đối tượng liên quan. –
Các vấn đề liên quan
- 1. MEF2 danh mục hoạt động như thế nào? Có vẻ như nó đã bị xóa
- 2. Nhập động, Mục tiêu-C, hoạt động như thế nào?
- 3. Danh sách Liên kết XOR hoạt động như thế nào?
- 4. Kích thước danh sách Java() hoạt động như thế nào?
- 5. Thư mục mdpi, hdpi, xhdpi hoạt động như thế nào?
- 6. Danh mục có nhiều trang (bù đắp lớn) (stackoverflow hoạt động như thế nào?)
- 7. Danh mục trình lặp trong C++ hoạt động như thế nào?
- 8. Stringstream hoạt động như thế nào?
- 9. Hàm main() {}() hoạt động như thế nào?
- 10. Locbaml hoạt động như thế nào?
- 11. CMake hoạt động như thế nào?
- 12. .NET Caching hoạt động như thế nào?
- 13. PyArg_ParseTupleAndKeywords hoạt động như thế nào?
- 14. MenuItem.SHOW_AS_ACTION_IF_ROOM hoạt động như thế nào?
- 15. LINQ - nó hoạt động như thế nào?
- 16. objc_setAssociatedObject hoạt động như thế nào?
- 17. Flash hoạt động như thế nào?
- 18. Scanr hoạt động như thế nào? Haskell
- 19. Dịch Magento hoạt động như thế nào?
- 20. WPF INotifyPropertyChanged hoạt động như thế nào?
- 21. __iter__ hoạt động như thế nào?
- 22. [UIAlertView show] hoạt động như thế nào?
- 23. Traceroute hoạt động như thế nào?
- 24. ArrayAccess hoạt động như thế nào?
- 25. jQuerys $ .each() hoạt động như thế nào?
- 26. DisplacementMapFilter hoạt động như thế nào?
- 27. Haskell: TVar hoạt động như thế nào?
- 28. GetContentResolver() hoạt động như thế nào?
- 29. P6SPY hoạt động như thế nào?
- 30. Trò chuyện hoạt động như thế nào?
Bạn có thể thêm các biến vào một danh mục với [Đối tượng liên kết] (http://nshipster.com/associated-objects/) –