وضوح
داخل الطبقة جميع المهام والمتغيرات يجب أن تكون على النحو المحدد إما العامة ، أو حماية خاصة.
جمهور
الجمهور يعني أن المتغير أو وظيفة مرئية داخل وخارج الصف.
PublicClass فئة PublicClass
{
A public variable / / متغير العامة
name ; الجمهور $ الاسم ؛
A public function / / وظيفة عمومية
SetName ( $ name ) الوظيفة العامة SetName ($ اسم)
{
this - > name = $ name ; دولار هذا --> اسم = $ الاسم ؛
}
}
محمي
محمية يعني أن المتغير أو وظيفة مرئية إلى الطبقة الحالية والفئات التي ترث هذه الفئة.
ProtectedClass فئة ProtectedClass
{
A protected variable / / متغير المحمية
name ; $ اسم المحمية ؛
A protected function / / وظيفة المحمية
SetName ( $ name ) محمية SetName ظيفة ($ اسم)
{
this - > name = $ name ; دولار هذا --> اسم = $ الاسم ؛
}
}
SubClass : ProtectedClass فئة فرعية : ProtectedClass
{
__construct ( ) __construct الدالة ()
{
I can change the value of the protected variable . / / يمكنني تغيير قيمة المتغير المحمية.
this - > name = ' New class ' ; دولار هذا --> اسم = 'فئة جديدة' ؛
}
}
خاص
خاصة يعني أن المتغير أو الدالة مرئيا فقط داخل الطبقة الحالية.
PrivateClass فئة PrivateClass
{
A private variable , this cannot be seen outside the class . / / متغير خاصة ، لا يمكن أن ينظر إليه خارج هذه الفئة.
name ; خاصة $ الاسم ؛
A private function / / وظيفة خاصة
SetName ( $ name ) خاصة SetName ظيفة ($ اسم)
{
this - > name = $ name ; دولار هذا --> اسم = $ الاسم ؛
}
}
لا تعليقات قدمت.
بقلم دومينيك سكينر
آخر تحديث : 2011/10/25 16:00:38