Sự khác nhau giữa Class và Object ???

Thảo luận trong 'Lập trình & Đồ hoạ' bắt đầu bởi Love of Devil, 13/6/07.

  1. bachkhoapro1204

    bachkhoapro1204 Youtube Master Race

    Tham gia ngày:
    20/5/07
    Bài viết:
    55
    Trời ạ, có chút xíu mà cự hoài
    Tùy theo cách hiểu mổi người thôi.
    (nhưng tôi thấy 2 bác đầu tiên giải thích như vậy là ổn rồi)
     
  2. Xenogear

    Xenogear The Last of Us

    Tham gia ngày:
    16/6/03
    Bài viết:
    22,838
    Nơi ở:
    Sealeap Zack
    dốt thì giữ lấy vào nguời chả ai nói gì đâu, đừng lôi ra giảng cho nguời khác là được rồi :))
    nói có sách mách có chứng, có lôi đc cái sách nuớc ngoài nào ra k0 mà to còi nói cứ như đúng rồi =))
    sai éo chịu nhận học cả đời vẫn dốt thôi, dạng ếch ngồi đáy giếng ngu lâu khó bảo mà còn cố chấp éo ai thừa hơi mà dạy
    thế nhá ;)) cứ giữ dốt trong nguời đừng đi phân phát cho ai nhá ;))
     
  3. canh en buon

    canh en buon Youtube Master Race

    Tham gia ngày:
    20/5/07
    Bài viết:
    84
    Nơi ở:
    Thành phố buồn
    Các bạn bình tĩnh chút đi...
    (kẻo nóng quá lỡ lời bác mod đọc được là chém cả lũ à)

    Mổi người 1 ý, mình thấy ai cũng có cái lý riêng
    (nhưng không có ai sai cả tùy theo cách hiểu mổi người thôi)

    Ví dụ:
    Nếu ta coi các hãng Merc, BMW là các đối tượng của class car cũng không có gì sai.
    Nhưng ta có thể mở rộng coi các hãng Merc, BMW là các class con của class car, còn các xe mang hiệu Merc hay BMW là các đối tượng
    Hoặc ta muốn mở rộng thêm nửa: coi phương tiên giao thông là 1 class thì lúc này car, bus, tàu, máy bay,... lại là các class con.:D

    * Thực ra ranh giới giữa cái gọi là thực thểcái gọi là trừu tượng chỉ là tương đối thôi
    (nếu ai đã từng nếm trải qua môn cơ sở dữ liệu chắc biết quá rõ):p

    Vì vậy nếu ta đã học lập trình hướng đối tượng thì không nên quá máy móc.
    Có thể cái này đúng hôm nay nhưng không chắc ngày mai nó vẫn đúng.

    Do đó trên đời này nếu có chân lý thì chỉ có duy nhất 1 chân lý đó là "không có tồn tại bất kỳ chân lý nào":wink:
    (thi rớt triết 2 lần mới ngộ ra điều này)
     
  4. Brianlam

    Brianlam T.E.T.Я.I.S

    Tham gia ngày:
    14/7/04
    Bài viết:
    526
    :D , hay hay , mà cái vấn đề này tui thấy nó chả bự gì hết trơn ,cãi nhau hơi bị mệt đó . Sẵn tiện , hè này muốn nghiên cứu về COM , ActiveX với Embedded , bạn canh en buon có tài liệu thì cho xin với hen
     
  5. satthugiaumat1986

    satthugiaumat1986 C O N T R A

    Tham gia ngày:
    25/9/02
    Bài viết:
    1,506
    Nơi ở:
    The Hell
    Dek hiểu OOP mà cứ gân cổ lên cải bảo người ta sai đúng là ... ;)) , phải dốt hay ếch thì có người khác nhận xét rồi , chứ cái óc bã đậu nói mãi vẫn dek hiểu thì chẳng cần nói nhiều :devil: , sách nước ngoài thì vào blog teo , giở cuốn nào ra chả có , nói chuyện với loại này mất thời gian quá :whew:
     
  6. khachma2004

    khachma2004 Legend of Zelda

    Tham gia ngày:
    23/10/05
    Bài viết:
    1,022
    Nơi ở:
    TP Hồ Chí Minh
    Chài!!! có vậy mà cũng cãi nhau ,cái này tui thấy dễ hiểu mà ,theo cách hiểu của tui thì Class chỉ là 1 kiểu dữ liệu mở rộng của Struct và Record,còn Object là các đối tượng cụ thể có cùng thuộc tính được miêu tả bởi các method và member function có trong Class ,vậy thôi :D
     
  7. canh en buon

    canh en buon Youtube Master Race

    Tham gia ngày:
    20/5/07
    Bài viết:
    84
    Nơi ở:
    Thành phố buồn
    Sẵn tiện muốn nghiên cứu về COM và ActiveX, ực ực...
    COM (component object model), OLEActiveX là những thằng khó nuốt nhất trong lập trình (mà bạn chỉ sẵn tiện thôi:-s )

    Trước đây mình cũng thử sờ đến thằng ActiveX (chỉ sờ thôi nhe), nhưng do lúc ấy trình độ còn nông cạn + lazy nên te tua

    Mà bạn định dùng ngôn ngử nào (java, vb hay MFC trong C) để gặm mấy thằng đó.
    Tài liệu thì mình có nhưng nó nói rất là chung chung và khó hiểu.

    Không ấy bạn thử vào đây xem
    http://www.ssuet.edu.pk/taimoor/books/1-57521-163-7/index.htm

    Ngoài ra bạn định học Embedded để nhúng cái gì vậy: phần mềm vào phần mềm hay phần dẻo vào phần cứng.
    Nếu là thằng sau thì mình có khá nhiều tài liệu nói về Assembly (chủ yếu là lập trình Assembly cho con C51 và 1 vài con vi điều khiển khác)
     
  8. Brianlam

    Brianlam T.E.T.Я.I.S

    Tham gia ngày:
    14/7/04
    Bài viết:
    526
    :D , cám ơn bạn ,cứ quăng tài liệu nhiều nhiều vào , phần nào vào phần nào cũng được ,lập trình nếu chọn lựa , mà chắc cũng ko đc chọn , tại vb thì ko biết , còn java thì mù mù :D , nên chắc dùng mfc thôi :D .
    Còn cái chữ sẵn tiện là tiện thể trong cái topic này tui muốn hỏi luôn chứ không phải là sâu xa gì đâu , muốn biết tá lả đấy mà :D
     
  9. Solokop

    Solokop Mr & Ms Pac-Man

    Tham gia ngày:
    2/12/05
    Bài viết:
    219
    - Cái này hay à nha. Tiện tớ hỏi luôn nếu Object là Bạn gái thì ta định nghĩa một Class (Con gái) như thế nào và Implements cái gì để bắt sự kiện của nó.

    :D
     
  10. yeulatieu

    yeulatieu Youtube Master Race

    Tham gia ngày:
    13/1/07
    Bài viết:
    15
    Ai dà
    tui cũng đang mò lập trình và đang nhức đầu về object 2 ngày nay đây....
    Tui đang mò bên autoit nên chắc khác 1 tí, nhưng cũng có đĩm chung về object, và theo tui đoán thì, níu nắm được object thì như là có "phép thuật" trong tay, còn làm sao để biết object đó làm được gì thì cái này tui đang bó tay đây... ko biết tìm chỗ nào luôn
    ví dụ cụ thể đây:
    ObjCreate ( "classname",....)==> cái này bên autoit
    còn chung chung thì thế này
    Obj ( "classname"...)===> đối tượng, ròi tới "class" thì hẵn là class là con của thèng object roài
    cụ thể như vầy:
    class Microsoft web browser là: shell.explorer
    mà trong cái lớp này có thể làm được gì là "method"
    các method của nó đây:
    navigate
    GoBack
    GoForward
    Stop
    refresh
    ... nói chung là mấy cái có thề làm trong web browser
    mà mấy cái như thế này thì tìm chỗ nào mà ra là cái tui đau đầu và quan tâm nhứt về object và class trong 2 ngày nay :((
    http://download.microsoft.com/download/2/f/1/2f15a59b-6cd7-467b-8ff2-f162c3932235/ovi386.exe ==> cái này là object view của microsoft, tui chỉ tìm được thèng shell.explorer,... chú viết típ
     
  11. 万世不复

    万世不复 Donkey Kong

    Tham gia ngày:
    23/7/08
    Bài viết:
    434
    Class dùng để định nghĩa object ::)
    Method dùng để truy xuất tới object và cũng được định nghĩa trong class đó.

    Nói nôm na như bài viết trang đầu thì Class là hiệu xe Mercedes, object sẽ là chiếc xe, còn method là lái chẳng hạn =)
     
  12. yeulatieu

    yeulatieu Youtube Master Race

    Tham gia ngày:
    13/1/07
    Bài viết:
    15
    ko biết làm sao để sửa được bài ở trên, thui tui viết típ phía dưới luôn nha
    http://download.microsoft.com/download/2/f/1/2f15a59b-6cd7-467b-8ff2-f162c3932235/ovi386.exe
    ==> cái này là object view của microsoft, tui chỉ tìm được thèng shell.explorer, và vài thứ khác, interet explorer là(internetexplorer.application)... còn mấy ứng dụng khác thì bó tay
    tui đọc các ví dụ của thèng autoit thì thấy(exel.application)==> cái này thì tìm đỏ con mắt trong cái object viewer của microsoft thì íu thấy :(

    Tóm lại cái cuối là: anh em ai hĩu, rành, và biết về thằng này thì xin giúp đỡ tui với
    1 cái bảng chi tiết về object và classs, trong cái class đó ta có thể làm được gì....
    chân thành cảm ơn rất rất là nhìu nhìu
     
  13. cu_long_than

    cu_long_than Legend of Zelda Lão Làng GVN

    Tham gia ngày:
    3/2/03
    Bài viết:
    1,074
    Tiện có cái topic về Java các bác cho em hỏi luôn, giả sử em tạo một cái 2 cái class, ở cái class thứ nhất có cái nút New, các bác cho em hỏi làm thế nào để khi bấm vào cái nút New đấy nó hiện ra một cái cửa sổ mới có nội dung của cái class thứ 2 vậy?
     
  14. beti4ever

    beti4ever Youtube Master Race

    Tham gia ngày:
    4/9/08
    Bài viết:
    20
    :| bác này thí dụ value :| .
     

Chia sẻ trang này