مرحبًا بعودتك.
علمنا أننا تمكنا من إنشاء سمة فعلية للفصل.
لكن ماذا عن الطريقة؟
هل هناك طريقة لفعل شيء مثل هنا؟
ماذا نفعل بالسمات ولكن بالطرق؟
حسنًا ، هناك.
ونستخدم مصمم الديكور ، وهو موضوع سيتم تغطيته لاحقًا وستفهم كيف تعمل هذه الأشياء تحت
غطاء المحرك قليلاً.
لكن في الوقت الحالي ، الصيغة التي سنستخدمها هي جانب الجمع.
ثم نسمي طريقة الفصل مثل هذه.
والآن مع هذا المصمم ، يمكننا الآن كتابة دالة.
على سبيل المثال ، لنقم بإنشاء دالة وسنسميها.
إضافة أشياء تأخذ رقم واحد ورقم اثنين.
وهنا.
أوه ، تأكد من حصولنا على تعريف الوظيفة وهنا سنعيد فقط الرقم واحد.
بالإضافة إلى خدر.
تمام.
إذن ماذا تفعل طريقة الفصل هذه؟
اسمحوا لي أن أقوم بتصغير هذا فقط حتى نتمكن من رؤية ما هو أفضل قليلاً.
الآن هنا.
دعونا نرى ما إذا كان بإمكان اللاعب الوصول إلى إضافة الأشياء.
لذلك دعنا نقول فقط إضافة أشياء إلى وثلاثة إذا قمت بالنقر فوق تشغيل.
يقدم موقفين ، ولكن تم تقديم ثلاث حجج.
همم.
هذا على السطر 17.
لذلك عندما نسمي هذا ، أعطيناه معلمتين.
ولكن بعد ذلك كان من المتوقع أن تقول أننا حصلنا بالفعل على ثلاثة وذلك بسبب إضافة الأشياء.
المعلمة الأولى ، تمامًا كما لدينا هنا هي.
الأختام والأختام هي فئة.
إذاً شخصية اللاعب هذه ، هذا هو الفصل الذي نشير إليه ، وهو مشابه جدًا لما رأيناه من قبل.
لكن المعيار هو استخدام الأختام.
الآن ، إذا قمت بتشغيل هذا.
سترى أننا حصلنا على خمسة.
اوك.
لكن بالنظر إلى هذا ، يبدو أنه يشبه إلى حد كبير ما ورد أعلاه.
باستثناء بدلاً من استخدام الذات ، نستخدم CLS.
لكن كيف هذه طريقة الفصل؟
حسنًا ، هذا لأنه يمكننا بالفعل استخدام هذا بدون إنشاء فصل دراسي.
دعني اريك.
لنفترض أننا لا نقوم بإنشاء مثيل للاعب واحد والآن أنا فقط اتصل هنا.
لاعب ، شخصية ، نقطة إضافة الأشياء.
إذا قمت بالنقر فوق تشغيل.
انظر إلى ذلك.
لدي خمسة.
إنها طريقة على الفصل الفعلي.
إنها طريقة الفصل.
لذا يمكنك القيام ببعض الأشياء الممتعة.
وبالمناسبة ، لا يتم استخدام أساليب الفصل الدراسي كثيرًا.
لذا إذا كنت تفكر ، فلماذا نحتاج حتى إلى هذا؟
حسنًا ، أود أن أقول إن 95٪ من فصولك لن يستخدموا شيئًا مثل طريقة الفصل ، ولكن هناك
حالات قد يكون فيها هذا مفيدًا.
على سبيل المثال ، يمكننا استخدام CLS لإنشاء مثيل فعلي لكائن هنا.
لذلك ، على سبيل المثال ، أستطيع أن أقول أن CLS.
ما هو الفصل ، وهو شخصية اللاعب ، وسأقوم بتجسيده ، تذكر ، تمامًا
كما فعلنا هنا مع الأقواس مع الرقم واحد زائد العدد اثنان كمعامل ثانٍ وسنطلق
عليه اسم تيدي.
إذا ضربت أركض هنا.
انظر إلى ذلك.
لقد قمت بإنشاء مثيل لجسم ، تيدي ، بعمر ما يجب أن يكون خمس سنوات.
لذلك دعونا.
خد هذا.
اجعل هذا يساوي اللاعب الثالث.
وإذا قمت بعمل لاعب ثلاثة هنا ، فضع النقطة H وأنا أنقر على تشغيل.
لدي خمسة.
لذلك لدي لاعب جديد تمامًا تم إنشاؤه باستخدام طريقة الفصل هذه.
لذلك تمكنت من إنشاء سمة كائن فئة ، وهي طريقة فئة باستخدام هذا عند تسجيل الدخول.
هناك أيضًا طريقة أخرى لعمل شيء كهذا ، وهي الطريقة الثابتة.
وتعمل الطريقة الثابتة بنفس الطريقة تمامًا كما هو الحال هنا.
إلا.
ليس لديك حق الوصول إلى هذا الفصل أو الفصل ، لذلك لا يمكنك القيام بشيء كما فعلنا أعلاه.
بدلاً من ذلك ، نقوم فقط بطريقة ما.
مثل إضافة أشياء لمثل هذا.
لذا فإن الاختلاف الوحيد بين الاثنين هو فكرة أنه لا يمكننا الوصول في معلماتنا
إلى CLS.
لذلك سنستخدم شيئًا مثل الطريقة الثابتة حيث لا نهتم بأي شيء بشأن حالة الفصل.
الدولة الطبقية شيء من هذا القبيل.
نحن لا نهتم بالسمات حقًا.
نستخدم شيئًا مثل طريقة الفصل عندما نهتم بهذه السمات وربما نريد تعديلها
أو تغييرها.
الآن هذه الطريقة والطريقة الثابتة هي شيء لن تراه كثيرًا.
لكنني أردت أن أعرض عليك فقط لأنك قد تواجهها خلال حياتك المهنية في بايثون.
نأمل أن هذا لم يكن مربكًا للغاية.
في الفيديو التالي ، أريد مراجعة ما تعلمناه للتو حتى الآن.