Phân Biệt Lớp Và đối Tượng Trong Lập Trình Php

Tags: phân biệt lớp và đối tượng trong php , sự khác nhau giữa lớp và đối tượng, phân biệt class và object, sự khác nhau giữa class và object

Lớp (class) và đối tượng (object) là 2 khái niệm rất cơ bản và quen thuộc trong lập trình hướng đối tượng, vậy bạn đã phân biệt chúng về mặt khái niệm chưa, đối với những bạn mới làm về hướng đối tượng thì đây có lẽ là những khái niệm rất khó hiểu, đơn giản bởn vì trong các sách họ viết bằng những ngôn từ và vì dụ khá là khó hiểu, nên hôm nay, mình xin trình bày lại hai khái niệm này theo cách hiểu của mình bằng những từ ngữ phổ thông nhất để bạn đọc có thê hiểu được nha…

Trong bài viết có 1 số hình minh họa, hãy nhấn vào hình để được xem rõ hơn nhé, nhẫn nút x hoặc vuốt lên, xuống để trở lại màn hình

 

Khái niệm lớp và đối tượng

 

 

Lớp là gì:

 hiểu theo nghĩa đen là gì nhỉ ?

lớp 10A,  lớp 10B, lớp 11A,

à có phải lớp 10b là tập hợp tất cả những em học sinh có điểm chung là học lớp 10a

tương tự lớp 10B là tập hợp tất cả những em học sinh có điểm chung là học lớp 10B

và tương tự cho lớp 11A, 12A….

Như ví dụ trên ta có thể hình dung lớp là tập hợp những đối tượng có cùng điểm chung nào đấy, được tập hợp lại với nhau

Còn đối tượng là gì ?

 

ví dụ như lớp là 10A thì đối tượng là từng em học sinh trong đó (em Hoa, em Lan, em Nam,,,), như câu nói là mình vừa mới đề cập ở trên “là tập hợp những đối tượng có cùng điểm chung nào đấy, được tập hợp lại với nhau”.

Vậy chúng ta đã lờ mờ hiểu lớp và đối tượng nó như thế nào chư nhỉ, vì dụ cụ thể hơn như:

Lớp là bản thiết kế một ngôi nhà, còn đói tượng là từng ngôi nhà cụ thể được thiết kế từ bản vẽ đó

Lớp chó, là chỉ chung về loài chó, còn con chó nhà bạn nuôi là đối tượng chó

 

Vậy câu hỏi đặt ra là, liên quan méo gì ở đây, phân biệt lớp chó với con chó thì có gì khác nhau nhỉ, cùng là chó thôi mà…

Nhưng vấn đề ở đây cần phân biệt là, lớp chó thì dùng để chỉ chung những con chó, có những đặc thuộc tính quen thuộc như: mình thon, có lông, 2 mắt, 4 chân…  những hành động như sủa, nhảy, gặm cỏ…và những thuộc tính, hành động khác mà để người ta nhìn vào thì người ta biết là con chó, còn chon chó nhà bạn nuôi, là “đối tương” chó, cũng là con chó có những đặc điểm trên, nhưng nó lại có những đặc điểm khác biệt để bạn có thể phân biệt nó là con chó nhà bạn với con chó khác, vậy có nghĩa là đối tượng, thì được tạo ra từ class, có những đặc trưng của class đó và nó có thể có những đặc điểm khác biệt để phục vụ cho tính năng riêng biệt của nó

2. áp dụng thực tế vào code

Đây là lớp Học sinh với các thuộc tính chung như, tên học sinh, chiều cao, học lực và những phương thức như xét chiều cao, học lực, đánh giá của giáo viên

phân biệt lớp và đối tượng

 

Và như đã nói ở trên với lớp là học sinh thì từng cá nhân học sinh cụ thể sẽ là đối tượng của lớp đó ví dụ đối tượng là học sinh Nguyễn Văn Tây

 

phân biệt class và object

Và đây là các kết quả của đoạn code trên

dạy lập trình web php

 

Ví dụ thứ 2, là đối tượng Nguyễn Thị Lan

dạy lập trình web php

Và đây là kết quả của đoạn code trên

phân biệt class và đối tượng

Như đã thấy ở trên, mặc dù có những điểm chung như đều là học sinh, đều có những thuộc tính chung như tên, chiều cao, học lực hay đánh giá của giáo viên nhưng mối đối tượng lại có 1 đặc điểm khác nhau phải không nào

 

Trên đây là bài viết theo kiến thức của cá nhân người viết, và có tham khảo một số tư liệu, nếu có gì sai xót xin mời liên hệ với người viết để chũng tôi có thể cập nhật thông tin tốt và chính xác nhất cho người đọc, xin cảm ơn

Từ khóa » Sự Khác Nhau Giữa Lớp Và đối Tượng