Từ 1 tới 10 trên tổng số 10 kết quả

Đề tài: Lập trình hướng đối tượng???

  1. #1
    Ngày gia nhập
    01 2011
    Bài viết
    5

    Mặc định Lập trình hướng đối tượng???

    class CB
    {
    private :
    .............
    float hesoluong ;
    public :
    .............
    float tra_hesoluong()
    {
    return hesoluong;
    }
    };

    class DSCB:public CB
    void tongluong ();
    void tinhluongtb ();
    void incbluongcaonhat ();
    void DSCB :: tongluong ()
    };
    .......
    void DSCB :: tongluong ()
    {
    int i;
    long tong=0;
    for (i=1;i<=n;i++)
    {
    tong=tong +A[i].tra_hesoluong() *450000;
    }
    .....
    Mọi người cho mình hỏi mục đích của
    float tra_hesoluong()
    {
    return hesoluong;
    }
    };
    ở đây là gì vậy?
    Gat bo tinh yeu_Hai chu IT mai truong ton!

  2. #2
    Ngày gia nhập
    10 2011
    Bài viết
    552

    Bởi vì hệ số lương : hesoluong nó nằm ở vùng private. Mà đứng ở object thì ko thể nào truy xuất và "soi" được private cả.
    Đành phải nhờ thông qua 1 method ở vùng public để ta "soi" được hesoluong của object là gì
    Mục đích của nó là vậy đó
    Um Mani Padme Hum...!!

  3. #3
    Ngày gia nhập
    01 2011
    Bài viết
    5

    bạn có thể nói rỏ dc kg? vì mới học nên chưa hiểu lắm! thanks ban nge
    Gat bo tinh yeu_Hai chu IT mai truong ton!

  4. #4
    Ngày gia nhập
    10 2011
    Bài viết
    552

    Mình nói thế là rõ quá rồi còn gì. ??
    Theo như câu hỏi này của bạn, mình lo lắng rằng cậu bị hổng cơ sở:
    Bởi vì đáng nhẽ học đến cái đó, cậu phải biết private là cái gì, public là cái gì, và vì sao lại như vậy. Chứ ko thể nào "hỏi câu hỏi như này" được

    Khuyên cậu: Có lẽ nên lật lui lại phần đấy để đọc rồi hẵng đọc đến cái này.
    Đã được chỉnh sửa lần cuối bởi clchicken : 08-12-2011 lúc 09:55 PM.
    Um Mani Padme Hum...!!

  5. #5
    Ngày gia nhập
    01 2011
    Bài viết
    5

    y minh la "soi" là cái gì? học mà mấy cái đó kg hiểu thì học làm gì ban.
    Gat bo tinh yeu_Hai chu IT mai truong ton!

  6. #6
    Ngày gia nhập
    10 2011
    Bài viết
    552

    Mặc định Lập trình hướng đối tượng???

    Trích dẫn Nguyên bản được gửi bởi langtu1603 Xem bài viết
    y minh la "soi" là cái gì? học mà mấy cái đó kg hiểu thì học làm gì ban.
    Giờ thế này
    Bạn ra main gõ :
    Khai báo ob1 thuộc class đấy.
    cout<<"\n He so luong là :"<<ob1.hesoluong;
    Chương trình sẽ báo cái gì.

    Rồi bạn thay cái đó =
    cout<<"\n He so luong là :"<<ob1.tra_hesoluong();
    Thì chương trình chạy thế nào

    Rồi từ đó rút ra kết luận là nó sẽ SOI được cái gì .
    Um Mani Padme Hum...!!

  7. #7
    Ngày gia nhập
    11 2010
    Nơi ở
    hell
    Bài viết
    165

    Trích dẫn Nguyên bản được gửi bởi clchicken Xem bài viết
    Giờ thế này
    Bạn ra main gõ :
    Khai báo ob1 thuộc class đấy.
    cout<<"\n He so luong là :"<<ob1.hesoluong;
    Chương trình sẽ báo cái gì.

    Rồi bạn thay cái đó =
    cout<<"\n He so luong là :"<<ob1.tra_hesoluong();
    Thì chương trình chạy thế nào

    Rồi từ đó rút ra kết luận là nó sẽ SOI được cái gì .
    pác dùng từ ngữ bóng gió qá đ/c kia ko hỉu là đúng rồi hehe
    HT117-5277

  8. #8
    Ngày gia nhập
    10 2011
    Bài viết
    552

    Trích dẫn Nguyên bản được gửi bởi treatmaster Xem bài viết
    pác dùng từ ngữ bóng gió qá đ/c kia ko hỉu là đúng rồi hehe
    Ẹc. Lập trình thì cần có đầu óc hình tượng hóa vấn đề một tí thì mới thông suốt dc chứ.
    Cứ nằng nặc cái a, cái b , cái c rồi thì búi xờm xờm 1 đống bùi nhùi biết đường nào mà trớ
    Um Mani Padme Hum...!!

  9. #9
    Ngày gia nhập
    11 2010
    Nơi ở
    hell
    Bài viết
    165

    Trích dẫn Nguyên bản được gửi bởi clchicken Xem bài viết
    Ẹc. Lập trình thì cần có đầu óc hình tượng hóa vấn đề một tí thì mới thông suốt dc chứ.
    Cứ nằng nặc cái a, cái b , cái c rồi thì búi xờm xờm 1 đống bùi nhùi biết đường nào mà trớ
    ý em là chữ soi ấy.từ ngữ hơi bị khó hiểu cho các đ/c hehee
    HT117-5277

  10. #10
    Ngày gia nhập
    04 2010
    Bài viết
    1,534

    Cái tên của hàm đã nói sơ qua nhiệm vụ của nó rồi

    tra_hesoluong() ---> tra cứu hệ số lương

    Chỉ tại người viết code theo thói quen lười biếng không chịu chú thích hàm nên hơi khó hiểu chút thôi.

    tb. hồi tôi còn làm CV kiểm định code, bất cứ hàm nào không có ít nhất 1 dòng chú thích nhiệm vụ hàm thì tôi trả về, bắt viết lại. Hàm lẻ hay hàm của class đều vậy hết.
    Những hàm có nhiều tham số tôi bắt chú thích luôn nhiệm vụ tham số.

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn