Nhờ giải thích đoạn code về class

Chào mọi người,mình đang học python và đang học đến phần classes,đến đây thì mình bắt đầu hơi bối rối.Cụ thể có 2 đoạn code dưới đây,các bạn giải thích cách nó hoạt động giúp mình với,thanks.


class Dog:
  def __init__(self, name, color):
    self.name = name
    self.color = color

  def bark(self):
    print("Woof!")

fido = Dog("Fido", "brown")
print(fido.name)
fido.bark()

class Dog:
  legs = 4
  def __init__(self, name, color):
    self.name = name
    self.color = color

fido = Dog("Fido", "brown")
print(fido.legs)
print(Dog.legs)

Cậu tham khảo thử

2 Likes

Cảm ơn bạn,nó khá hữu ích với mình!

Mình cũng mới bắt đầu học python, nên còn chưa biết code thế nào, nhưng mình đọc đoạn code trên thì mình vẽ thành một mô hình nhỏ theo suy luận của mình. Cậu có thể thao khảo (Mình không chắc nó đúng nhưng nó giúp mình dễ nhìn nhận hơn)

3 Likes

Mô hình của bạn nhìn khá khoa học và dễ hiểu,cảm ơn bạn 1 lần nữa!

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?