ngày 24-10-2019
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
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
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
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ó
Đâ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
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
Và đây là các kết quả của đoạn code trên
Ví dụ thứ 2, là đối tượng Nguyễn Thị Lan
Và đây là kết quả của đoạn code trên
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
Thông tin về khóa học Lập Trình FullStack PHP, Cam kết có thể đi làm sau khóa học
Làm chủ laravel trong vòng 2 tháng, Cam kết có thể đi làm sau khóa học, chỉ 700k/tháng
Nhận Làm Website Giá Rẻ, chỉ từ 3 triệu đã có một site chuẩn SEO cực chất, bao hosting và tên miền 1 năm.