Các khái niệm OOP trong Python
Python là một ngôn ngữ lập trình hướng đối tượng. Chúng ta có thể dễ dàng tạo và sử dụng các lớp và đối tượng trong Python.
Các khái niệm hướng đối tượng chính của ngôn ngữ lập trình Python được đưa ra bên dưới -
-
Đối tượng
-
Lớp học
-
Phương pháp
-
Kế thừa
-
Tính đa hình
-
Tóm tắt dữ liệu
-
Đóng gói
Đối tượng
Đối tượng là một thực thể có trạng thái và hành vi. Nó có thể là vật lý và logic. Ví dụ:chuột, bàn phím, ghế, bàn, bút, v.v.
Mọi thứ trong Python đều là một đối tượng và hầu hết mọi thứ đều có thuộc tính và phương thức.
Lớp
Lớp có thể được định nghĩa là một tập hợp các đối tượng. Nó là một thực thể logic có một số thuộc tính và phương thức cụ thể. Ví dụ:nếu bạn có một lớp sinh viên thì lớp đó phải chứa một thuộc tính và phương thức, tức là một id email, tên, tuổi, số cuộn, v.v.
Phương pháp
Phương thức là một hàm được liên kết với một đối tượng. Trong Python, phương thức không phải là duy nhất đối với các thể hiện của lớp. Bất kỳ loại đối tượng nào cũng có thể có các phương thức.
Kế thừa
Kế thừa chỉ định rằng một đối tượng có được tất cả các thuộc tính và hành vi của đối tượng mẹ. Bằng cách sử dụng kế thừa, chúng ta có thể định nghĩa một lớp mới với một chút hoặc không có thay đổi nào đối với lớp hiện có. Lớp mới được gọi là lớp dẫn xuất hoặc lớp con và từ đó nó kế thừa các thuộc tính được gọi là lớp cơ sở hoặc lớp cha. Nó cung cấp khả năng tái sử dụng của mã.
Đa hình
Đa hình xác định rằng một tác vụ có thể được thực hiện theo những cách khác nhau. Ví dụ:Chúng ta có một lớp động vật và tất cả các loài động vật đều nói chuyện. Nhưng họ nói chuyện khác nhau. Ở đây, hành vi "nói chuyện" hoàn toàn phụ thuộc vào con vật. Vì vậy, "động vật" trừu tượng không thực sự "nói chuyện", nhưng những động vật cụ thể có một triển khai cụ thể của hành động "nói chuyện".
Đóng gói
Đóng gói được sử dụng để hạn chế quyền truy cập vào các phương thức và biến. Trong tính năng đóng gói, mã và dữ liệu được bao bọc cùng nhau trong một đơn vị duy nhất để không bị sửa đổi một cách tình cờ.
Tóm tắt dữ liệu
Tính trừu tượng hóa và đóng gói dữ liệu đồng nghĩa với việc trừu tượng hóa dữ liệu được thực hiện thông qua đóng gói.
Tính trừu tượng được sử dụng để ẩn các chi tiết bên trong và chỉ hiển thị các chức năng. Tóm tắt một cái gì đó có nghĩa là đặt tên cho mọi thứ để cái tên thể hiện ý tưởng cơ bản về chức năng hoặc toàn bộ chương trình hoạt động.