تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
الدرس التاسع عشر : ال Encapsulation
#3
كاتب المقال احمد جمال المشرف العام
ارسال القيم كجزء من ال Constructor :

طريقة أخرى يمكنك استخدامها كبديل او مع الطريقة السابقة ، وهي اتاحة الفرصة للمستخدم لتمرير بارميترات قيم المتغيرات ضمن المشيد Constructor ، في الكلاسات الكبيرة سيكون لزاماً عليك استخدام الطريقة الأولى إلى جانب هذه الطريقة حيث انك لن تتصور المستخدم يقوم بتمرير قيم كل المتغيرات لحظة انشاء Object من ال Class .

مثال هذه الطريقة :

C#:
كود :
class Person
{
private int Age;
public Person(int Age)
{
if(Age>100 || Age<1)
  return "you can't edit age like that";

this.Age=Age;
return "done";
}
}

VB.net:

كود :
Class Person
    
    Private Age As Integer
    
    Public Sub New(ByVal Age As Integer)
        
        If Age > 100 OrElse Age < 1 Then
            Return "you can't edit age like that"
        End If
        
        Me.Age = Age
        Return "done"
    End Sub
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
الدرس التاسع عشر : ال Encapsulation - بواسطة oneyemenweb2_mybb_import4801 - 11-10-12, 11:54 PM


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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم