-
09-02-2012, 08:20 AM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Instance method và class method khác nhau như thế nào?
Giúp em phân biệt Instance method và class method với,, đã tìm hiểu thử nhưng vẫn khá khó hiểu
View more random threads:
- Có cách nào vừa download 1 file nhạc (mp3) trên server vừa play file nhạc?
- Xử lí video và phát real-time
- So sánh điểm giống và khác nhau giữa Objective c và c/c++
- Ý nghĩa dấu ^ trong objective-c?
- iOS project không load được UI trên Ipad.
- Mfc c++
- Lập trình như nào để được phần mềm hiển thị dòng chữ mỗi khi bật máy ?
- Có mấy cách import Framework khi làm việc với Xcode?
- Sử dụng dispatch_block_t với disable ARC
- Sử dụng file .PNG làm giao diện phần mềm
-
09-02-2012, 10:21 AM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
- Instance method là method mà đòi hỏi phải khởi tạo object trước khi call, instance method có thể truy cập vào các instance variables
- Class method là method không đòi hỏi khởi tạo object trước khi call, class method không thể truy cập vào các instance variables
Bạn không nói rõ bạn thành thạo ngôn ngữ nào khác thì rất khó có thể hiểu. Kevin liên tưởng điều này với C++ hi vọng bạn có thể hiểu.
- Instance method tương đương với một method thông thường trong C++ như thế này: public void Method();
- Class method tương đương với một static method trong C++ như thế này: public static void Method();
Cơ bản là như vậy...
-
09-02-2012, 12:22 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
tks bác.. em muốn hỏi trong objective -c đấy ạ..
thế cho em hỏi thêm cái instance method thường dùng để làm gì..
-
09-02-2012, 04:25 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi zenstorm
-
24-02-2012, 04:36 PM #5Junior Member
- Ngày tham gia
- Sep 2015
- Đang ở
- Hà Nội
- Bài viết
- 0
Instance methods và class methods là căn bản lập trình hướng đối tượng mà [IMG]images/smilies/smile.png[/IMG]
Objective-C chỉ khác ở cách thể hiện thôi
Mã:- (void) instanceMethod: (id)parameter; + (void) classMethod:(id) parameter; //thể hiện khác nhau dấu + và dấu - //class method không truy nhập được vào các instance variable vì instance variable chỉ tồn tại khi đối tượng được khởi tạo, còn class method được gọi bằng bản thân class: [ClassA classMethod:param]; [instanceOfClassA instanceMethod:param];
Chúc bạn thành công !
Thông qua phân tích dữ liệu Google từ 86 quốc gia, mới đây, một công ty tại Anh đã công bố bảng xếp hạng kích tấc "cậu nhỏ" của các nước trên thế giới. Kết quả, hầu hết các nước xếp ở nhóm đầu của...
"Chim" của chàng trai Việt thuộc...