4 Tính Chất Quan Trọng Của Lập Trình Hướng Đối Tượng

Lập trình hướng đối tượng có 4 tính chất quan trọng là :
– Tính kế thừa (inheritance) : Đây là thuộc tính được coi là quan trọng bậc nhất trong OOP,: Lớp cha có thể chia sẻ dữ liệu và phương thức cho các lớp con, các lớp con khỏi phải định nghĩa lại những logic chung, giúp chương trình ngắn gọn. Ví dụ như lớp đàn ông đều kế thừa lại các thuộc tính như tuổi thọ, có 2 tay, 2 chân hay các phương thức như ăn, ở, đi lại…
– Tính đa hình (polymorphism): Tính chất đa hình của lập trình hướng đối tượng được thể hiện rõ nhất qua việc gọi phương thức của đối tượng. Các phương thức hoàn toàn có thể giống nhau nhưng kết quả thực thi khác nhau. Ví dụ như hình vuông và hình tròn đều có phương thức là tính diện tích nhưng kết quả trả về là khác nhau.
– Tính đóng gói (encapsulation) : Tính chất đóng gói này không cho phép người sử dụng các đối tượng thay đổi trạng thái nội tại của một đối tượng. Chỉ có các phương thức nội tại của đối tượng cho phép thay đổi trạng thái của nó. Việc cho phép môi trường bên ngoài tác động lên các dữ liệu nội tại của một đối tượng theo cách nào là hoàn toàn tùy thuộc vào người viết mã. Đây là tính chất đảm bảo sự toàn vẹn, bảo mật của đối tượng. Tính chất này cũng rất quan trọng cho việc bảo vệ thông tin cho các dự án sau này…
– Tính trừu tượng (abstraction) : Đây là khả năng của chương trình bỏ qua hay không chú ý đến một số khía cạnh của thông tin mà nó đang trực tiếp làm việc lên, nghĩa là nó có khả năng tập trung vào những cốt lõi cần thiết. Nghĩa là ta lược bỏ những thứ râu ria không cần thiết chỉ giữ lại những thuộc tính hay phương thức cần cho vấn đề cần giải quyết.
* Vậy tại sao lại cần 4 thuộc tính này : theo quan điểm cá nhân của mình thì việc lập trình hướng đối tượng thể hiện qua 4 tính chất này sẽ giúp chúng ta hình dung vấn đề 1 cách gần gũi với thực tế một cách bao quát qua đó giúp giải quyết các bài toán phức tạp theo một cách đơn giản…


Leave a reply:

Your email address will not be published.

Site Footer

Sliding Sidebar

Facebook