Đa hình trong bài tập python
Python là một ngôn ngữ kịch bản rất dễ đọc, tương tác, cấp cao, hướng đối tượng và thông dịch. Python có ít cấu trúc cú pháp hơn các ngôn ngữ lập trình khác và nó thường sử dụng các thuật ngữ tiếng Anh thay vì dấu chấm câu Show
Các tính năng chính của Python bao gồm
Chương trình chứng chỉ chuyên nghiệp về Khoa học dữ liệuTấm vé cuối cùng để đạt được các vai trò công việc hàng đầu về khoa học dữ liệu Khóa học khám pháĐa hình trong Python là gì?Trong Python, đa hình đề cập đến sự xuất hiện của một thứ gì đó ở nhiều dạng. Là một phần của tính đa hình, một lớp con Python có các phương thức có cùng tên với một phương thức của lớp cha. Đây là một phần thiết yếu của lập trình. Một loại thực thể duy nhất được sử dụng để đại diện cho nhiều loại trong các ngữ cảnh khác nhau (phương thức, toán tử, đối tượng, v.v. ) Tính đa hình có thể được sử dụng trong Python theo nhiều cách khác nhau. Tính đa hình có thể được định nghĩa bằng nhiều hàm, phương thức lớp và đối tượng. Vì vậy, chúng ta hãy đi sâu vào từng cách này Đa hình với chức năng và đối tượngĐể tạo ra tính đa hình bằng cách sử dụng một hàm, chúng ta cần tạo một hàm như vậy có thể lấy bất kỳ đối tượng nào. Dưới đây là một ví dụ về Đa hình sử dụng các hàm và đối tượng Mã sốlớp Con chó(). def animal_kingdom(self). print("Động vật có vú") def chân (tự) in ("Bốn") lớp Thằn lằn (). def animal_kingdom(self). print("Động vật có vú") def chân (tự). in ("Bốn") hàm def1(obj). đối tượng. Vương quốc động vật() đối tượng. chân() obj_dog = Con chó() obj_lizard = Con thằn lằn() hàm1(obj_dog) hàm1(obj_lizard) đầu rađộng vật có vú Bốn động vật có vú Bốn Trong ví dụ trên, hàm, function1() nhận một đối tượng có tên là obj, từ đó cho phép các hàm gọi các phương thức, animal_kingdom() và feet() của cả hai lớp, Dog và Lizard. Để làm điều này, chúng ta phải tạo các thể hiện của cả hai lớp Đa hình với các phương thức lớpHãy để chúng tôi thảo luận về cách triển khai Đa hình trong Python bằng Phương thức lớp. Theo cách tương tự, Python sử dụng hai loại lớp riêng biệt. Đối với điều này, chúng tôi thiết kế một vòng lặp for lặp qua một bộ mục. Sau đó, chúng ta cần thực hiện gọi phương thức mà không quan tâm đến loại lớp của từng đối tượng. Chúng tôi cho rằng các phương thức này có sự tồn tại của chúng trong mỗi lớp Một ví dụ hoàn hảo mô tả tính đa hình với các Phương thức lớp bằng Python Mã sốlớp Xe hơi() bánh xe def (tự) in(4) def mode_of_transport(tự) print("Riêng thường") xe buýt hạng() bánh xe def (tự) in(8) def mode_of_transport(tự) print("Công thường") obj_car = Xe hơi() obj_bus = Xe buýt() cho phương tiện trong (obj_car, obj_bus) phương tiện giao thông. bánh xe() phương tiện giao thông. Phương thức vận tải() đầu ra4 Riêng thường 8 Công chúng thường Trong ví dụ trên, các phương thức lớp Wheels(), mode_of_transport(), thuộc về lớp Car và Bus, được gọi trực tiếp bằng cách sử dụng các thể hiện của hai lớp này trong vòng lặp for, vòng lặp này lặp qua cả hai phương thức của lớp Đa hình với kế thừaĐa hình, một phương thức lớp con được phép có cùng tên với các phương thức lớp trong lớp cha. Trong kế thừa, các phương thức của lớp cha được truyền lại cho lớp con. Cũng có thể thay đổi phương thức mà lớp con đã kế thừa từ lớp cha của nó Điều này thường được sử dụng bất cứ khi nào một phương thức kế thừa của lớp cha không phù hợp với lớp con. Để khắc phục tình trạng này, chúng tôi sử dụng Ghi đè phương thức, cho phép triển khai lại một phương thức trong một lớp con Ghi đè phương thức là gì?Ghi đè phương thức là một kỹ thuật lập trình hướng đối tượng cho phép chúng ta thay đổi cách thực hiện chức năng của lớp cha trong lớp con. Ghi đè phương thức về cơ bản là khả năng của một lớp con để thực hiện thay đổi trong bất kỳ phương thức nào được cung cấp bởi một trong các lớp cha của nó Chương trình thạc sĩ khoa học dữ liệuCộng tác với IBM Khóa học khám pháĐiều kiện ghi đè phương thức
Chúng tôi biết rằng trong kế thừa, một lớp con có quyền truy cập vào các phương thức và biến được bảo vệ và công khai của lớp cha bất cứ khi nào nó kế thừa nó. Chúng tôi cũng khai thác khái niệm này để triển khai Đa hình bằng cách sử dụng Kế thừa Một ví dụ hoàn hảo về Ghi đè phương thức và Đa hình với Kế thừa là Mã sốhạng xe def desc(bản thân) print("So nhieu loai xe") bánh xe def (tự) print("Khác theo loại xe") hạng xe(Vehicle) bánh xe def (tự) in(4) xe buýt hạng (Xe) bánh xe def (tự) in(8) obj_vehicle = Xe() obj_car = xe() obj_bus = xe buýt() obj_vehicle. mô tả () obj_vehicle. bánh xe() obj_car. mô tả () obj_car. bánh xe() obj_bus. mô tả () obj_bus. bánh xe() đầu raRất nhiều chủng loại xe Khác nhau tùy theo loại xe Rất nhiều chủng loại xe 4 Rất nhiều chủng loại xe Khác nhau tùy theo loại xe Bạn đang xem xét một nghề trong lĩnh vực Khoa học dữ liệu? Làm chủ Python và Khoa học dữ liệu với SimplilearnTrong bài viết này, chúng ta đã thảo luận về Đa hình và các loại khác nhau của nó trong Python. Đa hình là một Khái niệm OOP rất quan trọng và cũng có một số cách sử dụng thực tế trong Python hoặc bất kỳ ngôn ngữ lập trình liên quan đến OOP nào khác. Với thực hành, ví dụ và tìm hiểu sâu có liên quan, người ta có thể nắm vững bất kỳ khái niệm nào liên quan đến Python và/hoặc OOPS. Đối với điều này, chúng tôi khuyên bạn nên kiểm tra Chứng chỉ Khoa học Dữ liệu của chúng tôi để thực sự thành thạo Python và Khoa học Dữ liệu Tìm Chương trình chứng chỉ chuyên nghiệp của chúng tôi trong Bootcamp trực tuyến về khoa học dữ liệu ở các thành phố hàng đầuNameDatePlaceChương trình chứng chỉ chuyên nghiệp về Khoa học dữ liệuCohort bắt đầu vào ngày 17 tháng 1 năm 2023,Đợt cuối tuầnChi tiết CityView của bạnChương trình sau đại học về Khoa học dữ liệu, SingaporeCohort bắt đầu vào ngày 23 tháng 1 năm 2023, Weekend batchSingaporeView DetailsProfessional Certificate Program in Data ScienceCohort starts on 9th Feb 2023, Weekend batchYour CityView Details Thông tin về các Tác giảNikita DuggalNikita Duggal là một nhà tiếp thị kỹ thuật số đam mê với chuyên ngành ngôn ngữ và văn học Anh, một người sành sỏi về từ ngữ, thích viết về các công nghệ đang thịnh hành, tiếp thị kỹ thuật số và những câu hỏi hóc búa trong nghề nghiệp |