القائمة الرئيسية

الصفحات

امثلة محلولة في استخدامات الكلاس class و الوراثة في لغة بايثون PYTHON

 python


أمثلة في الكلاس class في بايثون

بعض الأشخاص من متابعي موقعنا تحدثوا معنا بخصوص درس التصنيفات او ما يسمى الكلاس أنهم لم يفهموا الدروس جيداً, لهذا السبب قررت شرح عدة امثلة محلولة في الـ class في لغة بايثون.


أنشئ كلاس بسيط قيمة x هي 5.

class MyCs:
  x = 5

1

أنشئ كائن pt و طباعة قيمة x من الكلاس السابق

pt = MyCs()
print(pt.x)

2

أنشئ كلاس بإسم Cs و استخدم فيه الدالة __init__() لتعيين قيم للأسم و العمر.

class Cs:
  def __init__(self, name, age):
    self.name = name
    self.age = age


pt = Cs("Saja", 25)


print(pt.name)
print(pt.age)

3


أنشئ class يحتوي على constractor و تابع آخر.

class Cs:
  def __init__(mysillyobject, name, age):
    mysillyobject.name = name
    mysillyobject.age = age

  def myfunc(abc):
    print("Hello my name is " + abc.name)

pt = Cs("Saja", 25)
pt.myfunc()

4


الوراثة في بايثون Inheritence in Python

الوراثة تسمح لنا بتحديد كلاس class يرث جميع التوابع و الخصائص من كلاس class آخر, الكلاس الأب يسمى parent و الكلاس الأبن يسمى Child.


أنشئ كلاس class بإسم Cs مع كتابة خصائص الأسم الأول و الأسم الأخير, استخدم طريقة printname.

    self.lastname = lname

  def printname(self):
    print(self.firstname, self.lastname)

استخدم كلاس Cs لإنشاء كائن ثم قم بتنفيذ طباعة الاسم

x = Cs("Saja", "Osman")
x.printname()

و انشئ كلاس بإسم الطالب التي سترث الخصائص و الأساليب من الكلاس Cs.

class Cs:
  def __init__(self, fname, lname):
    self.firstname = fname
    self.lastname = lname

  def printname(self):
    print(self.firstname, self.lastname)

استخدم كلاس Cs لإنشاء كائن ثم قم بتنفيذ طباعة الاسم

x = Cs("Saja", "Osman")
x.printname()

و انشئ كلاس بإسم الطالب التي سترث الخصائص و الأساليب من الكلاس Cs.

class Student(Cs):
  pass

هل اعجبك الموضوع :

تعليقات

التنقل السريع