So sánh tính kế thừa và tính bao đóng trong lập trình hướng đối tượng (trong Java) | Học trực tuyến CNTT, học lập trình từ cơ bản đến nâng cao

 

Tính kế thừa

Tính bao đóng

Khái niệm

Kế thừa là tạo một lớp mới bằng cách sử dụng các thuộc tính và phương thức của một lớp hiện có.

Bao đóng là quá trình đóng gói dữ liệu và các chức năng thao tác dữ liệu này thành một đơn vị duy nhất, để che giấu việc triển khai bên trong với thế giới bên ngoài.

Sử dụng

Sự kế thừa được sử dụng để tái sử dụng mã.

Bao đóng được dùng để ẩn sự phức tạp của một hệ thống.

Thực hiện

Kế thừa được thực hiện trong các lớp.

Bao đóng được thực hiện bằng cách sử dụng các sửa đổi truy cập..

Thể loại

Thừa kế có thể được chia thành thừa kế đơn cấp, đa cấp, phân cấp, kết hợp và đa cấp.

Đóng gói chỉ có một thể loại duy nhất.