30/09/2018, 21:23
Không hiểu về cách làm việc của code này
Em ko hiểu tại sao kết quả của đoạn code này có 2 dòng giống nhau, mà ko phải 1 dòng:
Code:
class Parent(object):
def implicit(self):
print "PARENT implicit()"
class Child(Parent):
pass
dad = Parent()
son = Child()
dad.implicit()
son.implicit()
Kết quả là 2 dòng “PARENT implicit()”
Bài liên quan
Nếu không nhầm thì đây có phải là OOP của python không nhỉ?
Chỗ này gọi tới phương thức[quote=“Nguyen_Hieu2, post:1, topic:27700”]
def implicit(self):
print “PARENT implicit()”
[/quote]
nên việc kết quả bạn thắc mắc là ở chỗ việc lớp con kế thừa từ lớp cha
Bạn gọi hàm 2 lần thì nó ra 2 dòng. Nó ra một dòng mới khủng.
Inherit bình thường thôi mà ???
Thừa kế:
class Child(Parent):
Child thừa kế từ Parent.
class parent có def gì thì Child có thể gọi nó.
Nếu: class Child(object) : # không có thùa kế Parrent
pass
son = Child()
son.implicit()
==> Báo lỗi ERROR.