Trong ngôn ngữ lập trình Objective C, khi khởi tạo 1 đối tượng hệ thống sẽ thường sinh ra 2 file có đuôi khác nhau là file ".h" và file ".m".
Vậy câu hỏi được đặt ra là khi ta khai báo file nên khái báo trong file .h hay file .m ? Chúng có sự khác biệt nào không? Hãy cùng mình phân tích sự khác biệt khi khai báo trong từng loại file.
Ví dụ: Mình tạo 3 đối tượng có tên như: ObjectA, ObjectB, ObjectC. Trong ObjectA mình có dùng ObjectB, trong ObjectB mình có dùng ObjectC và trong ObjectC mình có dùng ObjectA. Những đối tượng này đều có thuộc tính là "name".
- Trường hợp 1: Giả sử mình khai báo bằng #include trong những file .h. Như hình sau: