Giao diện và lớp trừu tượng trong python với ví dụ
Show
Trong hướng dẫn Python này, chúng ta sẽ thảo luận về giao diện python và chúng ta cũng sẽ kiểm tra giao diện trong python là gì với các ví dụ. Hãy để chúng tôi tìm hiểu
Mục lục Giao diện là gì?
Hãy để chúng tôi hiểu các giao diện Python với một vài ví dụ Cách khai báo giao diện trong PythonSau đây, chúng ta sẽ xem cách khai báo module giao diện trong Python cú pháp
Thực hiện bởi(lớp) – Hàm này trả về giá trị boolean. Nếu lớp triển khai giao diện, kết quả là Đúng, ngược lại là Sai Ví dụ
Here, we can see that the class is implemented in the interface. So, the boolean value true is returned. Also, we can see the output two times the Hình ảnh bên dưới hiển thị đầu ra Tạo giao diện PythonCó hai cách để tạo và triển khai giao diện trong python là –
Giao diện không chính thức trong pythonMột giao diện không chính thức trong Python là một lớp. Nó định nghĩa các phương thức có thể bị ghi đè nhưng không cần thực thi cưỡng chế. Giao diện không chính thức trong python được gọi là giao thức vì nó không chính thức và không thể thực thi chính thức. Các phương pháp thường được sử dụng được sử dụng để thực hiện một số hoạt động là
Ví dụ
Giao diện chính thức trong python (ABC)Ở đây, chúng ta có thể thấy giao diện chính thức trong python
Ví dụ
Ảnh chụp màn hình bên dưới hiển thị đầu ra Trong đầu ra này, chúng ta có thể thấy đầu ra đó là một giá trị boolean. Nó chỉ trả về true nếu thể hiện có mặt trong lớp, nếu không nó trả về false Ví dụ về giao diện PythonỞ đây, chúng ta sẽ xem cách code cho lớp dẫn xuất định nghĩa một phương thức trừu tượng. Vì vậy, chúng tôi đã nhập mô-đun abc và chúng tôi có tên lớp là myinterface(abc. ABC) Ví dụ
Ở đây, obj = Myclass() được gọi và nó in ra kết quả là “Đây là Myclass”. Bạn có thể tham khảo ảnh chụp màn hình bên dưới để biết các ví dụ về giao diện python Python nhiều giao diệnBây giờ, chúng ta có thể thấy nhiều giao diện trong Python Trong ví dụ dưới đây, chúng ta phải nhập mô-đun abc, sau đó chúng ta có thể khởi tạo lớp là Food và lớp con là NorthIndian() và SouthIndian() Ví dụ
Ở đây, chúng ta có thể thấy trong kết quả là sai vì thể hiện s được gán cho SouthIndian nhưng trong câu lệnh in, nó được gán là (s, NorthIndian). Chúng ta có thể tham khảo các ảnh chụp màn hình dưới đây Giao diện Python so với lớp trừu tượngHãy cho chúng tôi hiểu sự khác biệt giữa giao diện Python và lớp trừu tượng Giao diện PythonPython lớp trừu tượngGiao diện là một tập hợp các phương thức và thuộc tính trên đối tượng đó. Chúng ta có thể sử dụng một lớp cơ sở trừu tượng để định nghĩa và thực thi một giao diện. Tất cả các phương thức của một giao diện là trừu tượngMột lớp trừu tượng có thể có các phương thức trừu tượng cũng như các phương thức cụ thể. Chúng tôi sử dụng một giao diện nếu tất cả các tính năng cần được triển khai khác nhau cho các đối tượng khác nhau. Các lớp trừu tượng được sử dụng khi có một số tính năng chung được chia sẻ bởi tất cả các đối tượng như chúng là. Giao diện chậm so với lớp trừu tượng. Các lớp trừu tượng nhanh hơnBạn có thể thích các hướng dẫn Python sau đây
Trong hướng dẫn Python này, chúng ta đã tìm hiểu về giao diện Python. Ngoài ra, chúng tôi đã đề cập đến các chủ đề dưới đây
Bijay Kumar Python là một trong những ngôn ngữ phổ biến nhất ở Hoa Kỳ. Tôi đã làm việc với Python trong một thời gian dài và tôi có kinh nghiệm làm việc với nhiều thư viện khác nhau trên Tkinter, Pandas, NumPy, Turtle, Django, Matplotlib, Tensorflow, Scipy, Scikit-Learn, v.v… Tôi có kinh nghiệm làm việc với nhiều khách hàng khác nhau . Kiểm tra hồ sơ của tôi Giao diện và lớp trừu tượng trong Python là gì?Một lớp trừu tượng có thể chứa cả phương thức trừu tượng và không trừu tượng, trong khi Giao diện chỉ có thể có phương thức trừu tượng . Các lớp trừu tượng được mở rộng, trong khi các Giao diện được triển khai.
Giao diện và lớp trừu tượng với ví dụ LÀ GÌ?Sự khác biệt giữa lớp trừu tượng và giao diện Ví dụ về giao diện trong Python là gì?Trong các ngôn ngữ hướng đối tượng như Python, giao diện là tập hợp các chữ ký phương thức do lớp triển khai cung cấp . Triển khai một giao diện là một cách viết mã có tổ chức và đạt được sự trừu tượng. Gói cước.
Giao diện và lớp trừu tượng có giống nhau trong Python không?Giống như các lớp, các giao diện định nghĩa các phương thức. Không giống như các lớp, các phương thức này là trừu tượng . Một phương thức trừu tượng là một phương thức mà giao diện chỉ định nghĩa. Nó không thực hiện các phương pháp. |