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

Programmer Tech

موقع تعليم مجاني يهتم بتعلم البرمجة و علوم الكمبيوتر, أمن المعلومات, القرصنة الأخلاقية, سكربتات

إعلان اعلى المقالة

الخميس، 24 سبتمبر 2020

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


أمثلة في الكلاس 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.

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


1-اضغط هنا لمتابعة دورة بايثون على موقعنا.

2-اضغط هنا لمتابعة دورة بايثون على موقع هرمش. 

3-اضغط هنا لدخول قناة شروحات تيرمكس CS.

ليست هناك تعليقات:

إرسال تعليق

facebook

تسميات

تواصل معنا

Translate

أخر الافكار

من انا

authorمبرمجين ويب و محبين للتقنية و الشبكات و امن المعلومات و سوف نقدم لكم الافضل إن شاء الله
أعرف المزيد ←

نموذج الاتصال

الاسم

بريد إلكتروني *

رسالة *

اقسام