أمثلة في الكلاس class في بايثون
بعض الأشخاص من متابعي موقعنا تحدثوا معنا بخصوص درس التصنيفات او ما يسمى الكلاس أنهم لم يفهموا الدروس جيداً, لهذا السبب قررت شرح عدة امثلة محلولة في الـ class في لغة بايثون.
أنشئ كلاس بسيط قيمة x هي 5.
class MyCs:
x = 5
أنشئ كائن pt و طباعة قيمة x من الكلاس السابق
pt = MyCs()
print(pt.x)
أنشئ كلاس بإسم 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)
أنشئ 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()
الوراثة في بايثون 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
تعليقات
إرسال تعليق