Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 5 của 5
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

  2. #2
    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...

  3. #3
    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ì..

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi zenstorm
    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ì..
    Những phương thức này thưởng sử dụng chính đối tượng gọi nó. Mình nghĩ cái này học LT Hướng đối tượng thì phải hiểu được chứ?

  5. #5
    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];
    Bạn tìm đọc cuốn Programming in Objective-C 2.0, trong đó có cả basic lập trình HĐT nữa [IMG]images/smilies/smile.png[/IMG]
    Chúc bạn thành công !

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •