آموزش وراثت در پایتون
امروز قصد دارم به مبحث بسیارمهمی در زبان برنامه نویسی بپردازم. وراثت در پایتون را میخواهم توضیح دهم پس تا پایان مطالب همراه باشید. دوست عزیز همان طور که از مشخص است وراثت به معنی ارث بردن است یعنی یک کلاس از کلاس دیگر ویژگی هایی را به ارث ببرد. که این ارث بری مزایایی دارد:
- قابلیت استفاده مجدد از یک کد را فراهم میکند.
- به ما این امکان را میدهد تا ویژگی های بیشتری به یک کلاس بدون تغییر آن اضافه کنیم.
- ماهیت گذار است به صورتی که اگر کلاس b از کلاس a ارث میبرد .آنگاه تمام زیر کلاس های b به طور خودکار از کلاس a به ارث میبرند.
در ادامه قطعه کدی را آورده ایم که مثالی از وراثت در پایتون است:
class Person(object):
# Constructor
def __init__(self, name):
self.name = name
# To get name
def getName(self):
return self.name
# To check if this person is an employee
def isEmployee(self):
return False
# Inherited or Subclass (Note Person in bracket)
class Employee(Person):
# Here we return true
def isEmployee(self):
return True
# Driver code
emp = Person("Geek1") # An Object of Person
print(emp.getName(), emp.isEmployee())
emp = Employee("Geek2") # An Object of Employee
print(emp.getName(), emp.isEmployee())
خروجی:
Geek1 False
Geek2 True
وراثت اشکال مختلفی دارد:
- وراثت یگانه
- وراثت چندگانه
- وراثت چندسطحی
- وراثت سلسه مراتبی
- وراثت ترکیبی
یادگیری مباحث مربوط به شی گرایی و اجزای آن بسیار کاربردی میباشد و در برنامه نویسی به شما کمک میکند حرفه ای تر برنامه نویسی کنید پس سعی کنید این مباحث را کامل تر یادبگیرد برای یادگیری بیشتر یه آموزش رایگان براتون در نظر گرفته ایم ادامه مطلب...