Tôi biết bạn có thể triển khai bằng cách sử dụng lớp Object nhưng có bất kỳ mục tiêu nào trong Mục tiêu C của Apple không?Làm tất cả các đối tượng kế thừa từ NSObject?
6
A
Trả lời
10
Chỉ cần về mọi lớp Cacao thừa kế từ NSObject
. Ngay cả đối tượng Khối bí truyền một chút, có cây lớp không công khai, có số NSObject
ở gốc.
Lớp gốc duy nhất khác được biết công khai trong Cocoa là NSProxy
, mặc dù nó phù hợp với NSObject
protocol, cho phép nó hoạt động theo nhiều cách như bất kỳ đối tượng Cocoa nào khác.
1
Về mặt lý thuyết, có thể xác định một lớp không kế thừa từ NSObject.
Nhưng trong thực tế, điều này rất khó mà không ai bận tâm làm điều đó. NSObject thực hiện khá nhiều công cụ rất hay cho bạn.
Các vấn đề liên quan
- 1. Thừa kế đối tượng Javascript
- 2. Có phải tất cả các đối tượng không được kế thừa từ kiểu tham chiếu System.ValueType không?
- 3. Thừa kế Javascript và đối tượng Literal
- 4. tại sao kế thừa từ đối tượng loại
- 5. Đối tượng có bộ nhớ thừa kế
- 6. DefaultModelBinder và tập hợp các đối tượng thừa kế
- 7. Java đối tượng serialization và thừa kế
- 8. Java, không thể làm giảm tầm nhìn của các phương pháp kế thừa từ đối tượng
- 9. py.test không thu thập các thử nghiệm không được kế thừa từ 'đối tượng'
- 10. javascript prototyped thừa kế và thuộc tính đối tượng
- 11. Các lớp học kế thừa từ lớp trừu tượng
- 12. Giao diện kế thừa đối tượng chia tách thần?
- 13. Django Model Mixins: kế thừa từ mô hình.Model hoặc từ đối tượng?
- 14. Làm cách nào để sử dụng JSON để tạo đối tượng Thừa kế từ Loại đối tượng?
- 15. Entity Framework: Thừa kế, thay đổi kiểu đối tượng
- 16. Tuần tự hóa WCF với kế thừa đối tượng?
- 17. Làm thế nào để kế thừa từ đối tượng ngày Javascript?
- 18. Làm thế nào để loại bỏ tất cả các kiểu thừa kế và tính toán từ một phần tử?
- 19. Làm cách nào để giả lập các đối tượng không có thừa kế (trong C)?
- 20. Bạn có thể tạo một đối tượng trong Javascript không được kế thừa từ Object không?
- 21. Có tốt một DatabaseManager với tất cả các chức năng từ tất cả các đối tượng mô hình không?
- 22. Phản ánh trên tất cả các thuộc tính của giao diện, bao gồm cả các thuộc tính được kế thừa?
- 23. Thừa kế Django: cách có một phương thức cho tất cả các lớp con?
- 24. Lựa chọn tất cả các đối tượng con trong LINQ
- 25. Làm cách nào để kế thừa từ NSDictionary?
- 26. Lớp cơ sở trừu tượng cho tất cả các đối tượng thực thể miền
- 27. Vô hiệu hóa kế thừa quy tắc "Cho phép tất cả người dùng" từ IIS 7
- 28. Làm cách nào để xâu chuỗi các đối tượng kế thừa thành JSON?
- 29. Thừa kế từ Seq
- 30. Cách tốt nhất để kế thừa từ đối tượng JavaScript gốc? (Đặc biệt là Chuỗi)
'NSObject' không;) –
Tôi đã suy nghĩ từ phối cảnh Java. :) – DragonBorn