Hướng dẫn what is inheritance in python with example - kế thừa trong python với ví dụ là gì

Kế thừa Python

Kế thừa cho phép chúng tôi xác định một lớp kế thừa tất cả các phương thức và thuộc tính từ một lớp khác.

Lớp cha là lớp được kế thừa, còn được gọi là lớp cơ sở. is the class being inherited from, also called base class.

Lớp con là lớp kế thừa từ một lớp khác, còn được gọi là lớp dẫn xuất. is the class that inherits from another class, also called derived class.

Tạo một lớp cha mẹ

Bất kỳ lớp nào cũng có thể là lớp cha, vì vậy cú pháp giống như tạo bất kỳ lớp nào khác:

Thí dụ

Tạo một lớp có tên Person, với các thuộc tính firstnamelastname và phương thức printname:

người lớp: & nbsp; def __init __ [self, fname, lname]: & nbsp; & nbsp; & nbsp; self.firstname = fname & nbsp; & nbsp; & nbsp; self.lastName = lname
  def __init__[self, fname, lname]:
    self.firstname = fname
    self.lastname = lname

& nbsp; DEF printName [self]: & nbsp; & nbsp; & nbsp; in [self.firstname, self.lastname]
    print[self.firstname, self.lastname]

#Sử dụng lớp người để tạo một đối tượng, sau đó thực thi phương thức printName:

x = người ["John", "doe"] x.printname []
x.printname[]

Hãy tự mình thử »

Tạo một lớp trẻ em

Để tạo một lớp kế thừa chức năng từ một lớp khác, hãy gửi lớp cha làm tham số khi tạo lớp con:

Thí dụ

Tạo một lớp có tên Student, sẽ kế thừa các thuộc tính và phương thức từ lớp Person:

Học sinh lớp [Người]: & NBSP; đi qua
  pass

Lưu ý: Sử dụng từ khóa pass khi bạn không muốn thêm bất kỳ thuộc tính hoặc phương thức nào khác vào lớp. Use the pass keyword when you do not want to add any other properties or methods to the class.

Bây giờ lớp học sinh có cùng thuộc tính và phương pháp như lớp người.

Thí dụ

Tạo một lớp có tên Student, sẽ kế thừa các thuộc tính và phương thức từ lớp Person:

Học sinh lớp [Người]: & NBSP; đi qua
x.printname[]

Hãy tự mình thử »

Tạo một lớp trẻ em

Để tạo một lớp kế thừa chức năng từ một lớp khác, hãy gửi lớp cha làm tham số khi tạo lớp con:

Thí dụ

Tạo một lớp có tên Student, sẽ kế thừa các thuộc tính và phương thức từ lớp Person: The __init__[] function is called automatically every time the class is being used to create a new object.

Thí dụ

Tạo một lớp có tên Student, sẽ kế thừa các thuộc tính và phương thức từ lớp Person:

Học sinh lớp [Người]: & NBSP; đi qua
  def __init__[self, fname, lname]:
    #add properties etc.

Lưu ý: Sử dụng từ khóa pass khi bạn không muốn thêm bất kỳ thuộc tính hoặc phương thức nào khác vào lớp.

Bây giờ lớp học sinh có cùng thuộc tính và phương pháp như lớp người. The child's __init__[] function overrides the inheritance of the parent's firstname7 function.

Sử dụng lớp Student để tạo một đối tượng, sau đó thực thi phương thức printname:

Thí dụ

Tạo một lớp có tên Student, sẽ kế thừa các thuộc tính và phương thức từ lớp Person:
  def __init__[self, fname, lname]:
    Person.__init__[self, fname, lname]

Hãy tự mình thử »

Tạo một lớp trẻ em

Để tạo một lớp kế thừa chức năng từ một lớp khác, hãy gửi lớp cha làm tham số khi tạo lớp con:

Thí dụ

Thí dụ

Tạo một lớp có tên Student, sẽ kế thừa các thuộc tính và phương thức từ lớp Person:
  def __init__[self, fname, lname]:
    super[].__init__[fname, lname]

Hãy tự mình thử »

Tạo một lớp trẻ em

Để tạo một lớp kế thừa chức năng từ một lớp khác, hãy gửi lớp cha làm tham số khi tạo lớp con:

Thí dụ

Tạo một lớp có tên Student, sẽ kế thừa các thuộc tính và phương thức từ lớp Person:

Học sinh lớp [Người]: & NBSP; đi qua
  def __init__[self, fname, lname]:
    super[].__init__[fname, lname]
    self.graduationyear = 2019

Hãy tự mình thử »

Tạo một lớp trẻ em

Thí dụ

Tạo một lớp có tên Student, sẽ kế thừa các thuộc tính và phương thức từ lớp Person:

Học sinh lớp [Người]: & NBSP; đi qua
  def __init__[self, fname, lname, year]:
    super[].__init__[fname, lname]
    self.graduationyear = year

Lưu ý: Sử dụng từ khóa pass khi bạn không muốn thêm bất kỳ thuộc tính hoặc phương thức nào khác vào lớp.

Hãy tự mình thử »

Tạo một lớp trẻ em

Thí dụ

Tạo một lớp có tên Student, sẽ kế thừa các thuộc tính và phương thức từ lớp Person:

Học sinh lớp [Người]: & NBSP; đi qua
  def __init__[self, fname, lname, year]:
    super[].__init__[fname, lname]
    self.graduationyear = year

Lưu ý: Sử dụng từ khóa pass khi bạn không muốn thêm bất kỳ thuộc tính hoặc phương thức nào khác vào lớp.
    print["Welcome", self.firstname, self.lastname, "to the class of", self.graduationyear]

Hãy tự mình thử »

Tạo một lớp trẻ em

Để tạo một lớp kế thừa chức năng từ một lớp khác, hãy gửi lớp cha làm tham số khi tạo lớp con:

Exercise:

Thí dụ

Tạo một lớp có tên Student, sẽ kế thừa các thuộc tính và phương thức từ lớp Person:


Kế thừa với một ví dụ là gì?

Kế thừa là một cơ chế trong đó một lớp có được thuộc tính của một lớp khác. Ví dụ, một đứa trẻ thừa hưởng những đặc điểm của cha mẹ mình. Với sự kế thừa, chúng ta có thể sử dụng lại các trường và phương thức của lớp hiện có. Do đó, kế thừa tạo điều kiện cho khả năng tái sử dụng và là một khái niệm quan trọng của OOPS.a mechanism in which one class acquires the property of another class. For example, a child inherits the traits of his/her parents. With inheritance, we can reuse the fields and methods of the existing class. Hence, inheritance facilitates Reusability and is an important concept of OOPs.

Kế thừa trong ví dụ về cuộc sống thực Python là gì?

Kế thừa trong Python, hãy hiểu rõ hơn về khái niệm thừa kế Python thông qua một ví dụ.Giả sử có tồn tại một lớp học trái cây, và bạn xuất phát từ nó để tạo ra một lớp mới có tên là Apple Apple.Mối quan hệ đơn giản giữa hai lớp nói rằng Apple Apple là một loại trái cây.Let's say there exists a class “Fruit”, and you derive from it to create a new class called “Apple”. The simple relationship between the two classes says that “Apple” is a “Fruit”.

Kế thừa trong các loại Python là gì?

Kế thừa là một quá trình thu được các thuộc tính và đặc điểm [biến và phương pháp] của một lớp khác.Theo thứ tự phân cấp này, lớp kế thừa một lớp khác được gọi là lớp con hoặc lớp con và lớp khác là lớp cha.a process of obtaining properties and characteristics[variables and methods] of another class. In this hierarchical order, the class which inherits another class is called subclass or child class, and the other class is the parent class.

Việc thừa kế giải thích là gì?

Định nghĩa kế thừa Di sản đề cập đến quá trình truyền gen từ cha mẹ sang con cái.Di truyền là sự truyền lại của các đặc điểm di truyền từ cha mẹ đến con cháu của họ, và những đứa con này nhận được tất cả các thông tin di truyền từ cha mẹ của chúng.the process of transmission of genes from parent to offspring. Inheritance is the passing on of genetic traits from parents to their offspring, and these offspring get all the genetic information from their parents.

Bài Viết Liên Quan

Chủ Đề