Computer >> Máy Tính >  >> Lập trình >> Python

Khái niệm cơ bản về Python OOP là gì?

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 dưới đây:

Vật; Lớp; Phương pháp; Di sản; Tính đa hình; Trừu tượng 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ó cá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ã.

Tính đa hình

Tính đa hình định nghĩa 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.