Ark_Us
Megapat
- Katılım
- 7 Nisan 2017
- Mesajlar
- 907
- Makaleler
- 1
- Çözümler
- 7
Herkese merhaba.
Başlıktaki konuyu öğrenemeye çalışıyorum ama beni bir miktar zorluyor.
Miras almayı iyi kötü anladım sayılır da ama def __init__(self, fname, lname): ve person. __init__(self, fname, lname) neden böyle yazıldı anlamıyorum.
Böyle yazılmasındaki amaç ne ve bu kod bloğu nasıl çalışıyor?
Başlıktaki konuyu öğrenemeye çalışıyorum ama beni bir miktar zorluyor.
Python:
# Inheritance (Kalitim): Miras alma.
# Person => name, lastname , age, eat(), run(), drink()
# Student(Person), Teacher(Person)
# Animal => Dog(Animal), Cat(Animal)
class Person():
def __init__(self ,fname , lname):
self.firstname = fname.
self.lastname = lname.
print("person Created")
class Student(Person):
def __init__(self, fname , lname):
Person.__init__(self, fname , lname)
print("student Created")
p1 = Person()
s1 = Student()
Miras almayı iyi kötü anladım sayılır da ama def __init__(self, fname, lname): ve person. __init__(self, fname, lname) neden böyle yazıldı anlamıyorum.
Böyle yazılmasındaki amaç ne ve bu kod bloğu nasıl çalışıyor?
Son düzenleyen: Moderatör: