4 tính chất quan trọng trong lập trình hướng đối tượng

Lập trình hướng đối tượng gồm có 4 tính chất quan trọng : Tính đa hình, tính trừu tượng, tính kế thừa, tính bao gói.

1 Tính đóng gói :

Tính đóng gói dùng để bảo vệ dữ liệu riêng của một đối tượng, không cho phép truy xuất trực tiếp đến dữ liệu riêng của một đối tượng. Chỉ được truy xuất đến dữ liệu của một đối tượng thông qua các hành vi được cung cấp sẵn

Có thể hiểu dễ dàng hơn là tính đóng gói là mình đóng gói tất cả các thuộc tính (biến) và phương thức ( hàm ) trong một cái lớp. Dữ liệu trong lớp có rất nhiều nên sẽ khóa không cho truy cập đến và chỉ để ra phương thức để gọi ra.

Tính chất này ra đời nhằm bảo vệ riêng dữ liệu. Ví dụ: khi đi mua rau thay vì tự ý nhặt các loại rau mình sẽ bảo lấy rau muống thì người bán sẽ lấy rau và đưa cho mình

2. Tính trừu tượng :

Tính trừu tượng trong lập trình hướng đối tượng có thể bỏ qua những đặc điểm và hành vi không cần thiết của các đối tượng, chỉ lựa chọn những đặc điểm và hành vi có liên quan đến bài toán cần giải quyết.

3. Tính kế thừa :

Tính chất kế thừa giúp tạo một lớp mới dựa trên một lớp đã có. Lớp mới sẽ có tất cả các dữ liệu và hành vi đã được định nghĩa trong lớp cũ.

Tính chất này được sinh ra giúp các lớp con được tạo ra không phải định nghĩa lại giúp chương trình ngắn gọn

4. Tính đa hình :

Các đối tượng của các lớp khác nhau có chung một hành vi nhưng khi thực thi thì sẽ đạt được kết quả khác nhau

Ví dụ : Cùng một hành động kêu nhưng chó kêu ” gâu gâu ” nhưng mèo lại kêu ” meo meo”

Leave a reply:

Your email address will not be published.

Site Footer

Sliding Sidebar

Facebook