Kế thừa đa cấp trong python với ví dụ là gì?
Kế thừa đa cấp trong lập trình (nói chung trong chương trình hướng đối tượng). Khi một lớp cơ sở được dẫn xuất bởi một lớp dẫn xuất được dẫn xuất bởi một lớp khác, thì nó được gọi là kế thừa đa cấp Show Sơ đồ dưới đây sẽ làm cho mọi thứ rõ ràng hơn, Tất cả các Lớp & phương thức được sử dụng trong chương trình.
Chương trình minh họa kế thừa đa cấp trong Python class Student: def getStudentInfo(self): self.__rollno=input("Enter Roll Number: ") self.__name=input("Enter Name: ") def printStudentInfo(self): print("Roll Number : ", self.__rollno, "Name : ", self.__name) class Bsc(Student): def getBsc(self): self.getStudentInfo() self.__p = int(input("Enter Physics Marks: ")) self.__c = int(input("Enter Chem Marks: ")) self.__m = int(input("Enter Maths Marks: ")) def printBsc(self): self.printStudentInfo() print("Marks in different Subjects : ", self.__p,self.__c,self.__m) def calcTotalMarks (self): return(self.__p+self.__m+self.__c) class Result(Bsc): def getResult(self): self.getBsc() self.__total=self.calcTotalMarks() def putResult(self): self.printBsc() print("Total Marks out of 300 : ", self.__total) student = Result() student.getResult() student.putResult() đầu ra Enter Roll Number: 101 Enter Name: Shivang Yadav Enter Physics Marks: 65 Enter Chem Marks: 78 Enter Maths Marks: 80 Roll Number : 101 Name : Shivang Yadav Marks in different Subjects : 65 78 80 Total Marks out of 300 : 223 Chương trình đối tượng và lớp Python » Trong ví dụ của chúng ta, lớp con kế thừa lớp cha. Lớp con có thể truy cập các phương thức và biến của lớp cha Chúng ta đã định nghĩa một đối tượng cho lớp con và truy cập các phương thức của lớp cha trong chương trình trên Kế thừa đa cấpTrong ví dụ trước, chúng ta kế thừa lớp cha. Ví dụ này là một cấp độ kế thừa Nếu chúng ta kế thừa lớp nhiều hơn một cấp. Chúng tôi gọi là kế thừa đa cấp Ví dụ được đưa ra dưới đây
Trong chương trình trên, lớp con kế thừa lớp cha và lớp cháu kế thừa lớp con Lớp cháu đang có hai mức thừa kế. Nó có thể truy cập các thành viên trong lớp con và lớp cha Chương trình trên là một ví dụ về kế thừa đa cấp Đa thừa kếLấy một ví dụ và hiểu nhiều kế thừa
Trong chương trình trên, chúng ta có một lớp a và trong lớp a, chúng ta có một phương thức f1 Chúng tôi đã có lớp b. Trong lớp b, chúng tôi đã có một phương thức f2 Lớp c đang kế thừa cả lớp a và lớp b. loại thừa kế này chúng tôi gọi là đa thừa kế Trong kế thừa đa mức, các tính năng của lớp cơ sở và lớp dẫn xuất được kế thừa vào lớp dẫn xuất mới Cú pháp. Mã nguồn# Multilevel Inheritance class GrandFather: def ownHouse(self): print("Grandpa House") class Father(GrandFather): def ownBike(self): print("Father's Bike") class Son(Father): def ownBook(self): print("Son Have a Book") o = Son() o.ownHouse() o.ownBike() o.ownBook()Để tải xuống tệp thô Bấm vào đây đầu raGrandpa House Father's Bike Son Have a Book Danh sách chương trìnhChương trình mẫuKết nối cơ sở dữ liệu Pythonbình trănHướng dẫn Python TkinterKế thừa đa cấp giải thích với ví dụ là gì?Nó được gọi là kế thừa đa cấp. Ví dụ: nếu chúng ta lấy Grandfather làm lớp cơ sở thì Father là lớp dẫn xuất có các đặc điểm của Grandfather và sau đó Child là lớp dẫn xuất cũng được dẫn xuất từ lớp con Father kế thừa tất cả các đặc điểm của Father
Kế thừa đa cấp là gì?Thừa kế đa cấp bao gồm sự tham gia của ít nhất hai hoặc nhiều hơn hai lớp . Một lớp kế thừa các tính năng từ lớp cha và lớp con mới được tạo trở thành lớp cơ sở cho một lớp mới khác.
Ví dụ thực tế về thừa kế đa cấp là gì?Kế thừa đa cấp trong Java
. Đây là một ví dụ về kế thừa đa cấp trong đó C kế thừa từ B và B kế thừa từ A. đầu ra. tôi là ông nội. a child inheriting from his father who inherited from his grandfather. This is an example of a multilevel inheritance where C inherits from B and B inherits from A. Output: I am the grandfather!
Kế thừa trong Python với ví dụ là gì?Mối quan hệ kế thừa xác định các lớp kế thừa từ các lớp khác dưới dạng lớp dẫn xuất, lớp con hoặc lớp con . Lớp cơ sở vẫn là nguồn mà lớp con kế thừa. Ví dụ: bạn có lớp Cơ sở là “Động vật” và “Sư tử” là lớp Dẫn xuất. Quyền thừa kế sẽ là Sư tử là một con vật. |