Câu hỏi phỏng vấn Objective-C
Câu hỏi

Categories trong Objective-C là gì?

Câu trả lời

Categories trong Objective-C là một cơ chế cho phép bạn thêm các phương thức vào một lớp đã tồn tại, ngay cả khi bạn không có mã nguồn của lớp đó. Categories rất hữu ích để mở rộng chức năng của các lớp mà không cần phải kế thừa từ chúng. Bạn có thể phân phối việc triển khai của các lớp của mình giữa nhiều tệp nguồn khác nhau và thêm các phương thức vào các lớp mà không làm thay đổi định nghĩa lớp ban đầu

Một category được khai báo giống như một lớp interface, nhưng thay vì kế thừa từ một lớp khác, nó chỉ định tên của category trong dấu ngoặc đơn. Ví dụ:

@interface ClassName (CategoryName)
// khai báo phương thức
@end

Các phương thức bạn thêm vào thông qua category sẽ có sẵn cho tất cả các thể hiện của lớp gốc cũng như ...

junior

junior

Gợi ý câu hỏi phỏng vấn

middle

Sự khác biệt giữa việc sử dụng delegatenotification trong Objective-C là gì?

junior

Objective-C có các kiểu dữ liệu nào? Hãy mô tả chúng?

senior

Làm cách nào để tạo một abstract class trong Objective-C?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào