有人可以向我解釋類和類的實例之間有什麼區別。 如果我只能在程序中使用某個類的一個實例,我可以像實例一樣使用類,並在方法聲明中用(+)更改所有( - )。類和實例方法有什麼區別。由於Objective-C該類的類和實例之間的差異
0
A
回答
1
這似乎是幾個問題:
- 是什麼類和類的實例之間的區別?
- 如果我只能使用該類的一個實例會怎麼樣?
- 類和實例方法有什麼區別?
首先,類和類的實例之間的區別在於,一個類是一個實例的規範。該類將始終存在,但您必須創建一個實例才能使用該類的實例方法。該類是創建實例併爲其提供方法的。
其次,「如果我可以使用程序的類只有一個實例」是永遠不會到來了局面。您可以根據需要製作儘可能多的課程實例(硬件允許)。
三,類和實例方法之間的區別是,你必須創建一個實例使用實例方法,類方法是類提供,而無需創建從類的對象只是有用的功能。實例方法對特定實例的屬性/字段進行操作,而類方法僅接受獨立於任何實例的輸入和返回值。
0
請訪問Cocoa Design Pattern Singleton for single instance of class。
+0
謝謝。其實我是OOP的noob,所以模式的東西應該對我有用。我會通讀 – moldov 2010-07-24 04:45:01
相關問題
- 1. 類變量和實例變量之間的差異
- 2. 類和實例結構之間的差異
- 3. 類型和類之間的切實差異斯卡拉
- 4. 獲取實例和父實例的屬性之間的差異
- 5. java.rmi.registry.Registry和java.rmi.Naming類之間的差異
- 6. AppDelegate和ViewController類之間的iOS差異
- 7. AdomdConnection和AdomdCommand類之間的差異
- 8. ItemizedOverlay和Overlay類之間的差異
- 9. Scala.math和Scala.Math類之間的差異
- 10. 差異類和實例方法
- 11. 強類型和弱類型語言之間測試的差異
- 12. [數據類型]和[數據類型[]]之間的差異
- 13. 類別家庭和類別啓動器之間的差異
- 14. C#鑄造類型之間的差異
- 15. numpy數組類型之間的差異
- 16. mod_python和mod_wsgi之間的實現差異
- 17. MediaPlayer.create和setDataSource實現之間的差異
- 18. Zend_Rest_Server和Zend_Rest_Controller之間的實現差異
- 19. Protégé中的實例和個人視圖之間的差異OWL
- 20. 發現相同類型的兩個實體之間的差異
- 21. 製作測試用例類型之間的差異
- 22. IQueryable和IEnumerable之間差異的真實例子?
- 23. 實例ID和硬件ID之間的差異?
- 24. /和/ **之間的差異
- 25. PHP之間的差異()和[]
- 26. '//'和'///'之間的C++差異
- 27. VBA:&和+之間的差異
- 28. 之間的差異和::: ++
- 29. list.append和類實例中的列表添加的差異
- 30. 功能和類別中的公共功能之間的差異
Dup:http://stackoverflow.com/questions/1053592/objective-c-class-vs-instance-methods – 2010-07-24 03:05:51