0
A
回答
2
@interface
至少有兩個背景:聲明一個類,並聲明一個類。類聲明如下所示(方括號內的東西是可選的):
@interface Class [: Superclass]
{
[fields]
}
[methods]
@end
一個類別聲明看起來大致相同,但沒有場區:
@interface Class (CategoryName)
[methods]
@end
因此,@interface
行必須在類聲明的情況下,後面跟着大括號,並且該類的字段應該包含在內。你把方法放在大括號後面。
+2
只需小心點,大括號是可選的,只有在定義字段時才需要。此外,您現在還可以在課程擴展中定義ivars(您錯過了第三種情況)。 –
+0
優秀的評論。謝謝 – JAM
1
從文檔:
接口文件聲明可以由源代碼中使用的新類,保持所有必要的信息從其他Objective-C代碼中使用的類。首先,文件通過定義到底是哪個超類,向程序員揭示類在類層次結構中的位置。其次,它告訴程序員在創建子類時哪些變量被繼承。最後,接口文件可以通知其他軟件實體可以發送到類對象和類的實例的消息。
相關問題
- 1. Interface Builder .xib文件的內部結構是什麼?
- 2. 什麼是BasicHttpRequest頭文件
- 3. 什麼是PE頭文件中的CheckSum?
- 4. 什麼是Linux頭文件中的__VMKLNX__?
- 5. QT中gluLookAt的頭文件是什麼?
- 6. Go - 什麼是多部分。文件?
- 7. .h文件中的@interface後的{}是什麼意思?
- 8. 將@interface放在.m文件中的邏輯是什麼?
- 9. .m文件中用於空的@interface聲明是什麼?
- 10. 什麼是AFImageRequestOperation頭文件中AFNetworking 2.0
- 11. 響應中的頭部`VTag`是什麼?
- 12. 什麼是OpenCV中最好的頭部級聯分類器
- 13. features.h頭文件的用途是什麼?
- 14. ELF文件 - 什麼是部分,爲什麼我們需要它?
- 15. Interface Builder拾取錯誤的頭文件
- 16. magento xml文件中type和name部分的含義是什麼?
- 17. .less文件中的部分是什麼意思?
- 18. hs_err_pid文件中指定堆的不同部分是什麼?
- 19. 什麼是頭文件和C++中的實現文件?
- 20. 我在代碼的Interface部分做了什麼錯誤?
- 21. Objective-C 2.0:'Interface'文件(或頭文件)中的一行方法
- 22. @interface - 什麼?
- 23. 什麼是C語言頭文件?
- 24. C++學習頭文件。這個分號是什麼?
- 25. JWT令牌頭部分的用途是什麼?
- 26. 什麼是Elf文件的「.group」部分的約會?
- 27. 有沒有辦法確定什麼是UITableView的「頂部」部分頭部?
- 28. 在Obj C中,頭文件中的@property是什麼意思?
- 29. 芹菜部分是什麼?
- 30. 這是什麼部分
方法不在'@ interface'聲明之外。因爲聲明是「@interface ... @ end」,所以它們在__內部。另外,'@interface'不僅限於頭文件。 – 2011-07-10 03:07:17