Jump to content

Recommended Posts

Just now, #BrosS said:

The private keyword is a member access modifier. Private access is the least permissive access level. Private members are accessible only within the body of the class or the struct in which they are declared, as in this example:

 

class Employee  
{  
    private int i;  
    double d;   // private access by default  
} 

copy past :D

 

اشرح لنا طيب

Link to comment
  • 1 month later...
  • 1 month later...
  • 4 months later...

بعرف انه الموضوع قديم ولكن حاليا انتهبت عليه ولا قيت في ناس كثير مش فاهمينه 

هده خاصة بالكلاس

class

 

------------------------------------------------------------------

 

حتى نفهم أكثر يجب أن تعرف ما هي كلاس بالأول يوجد شروحات كثيرة عنها

 

انا سوف أقوم بشرحه ولكن قم بمعرفة ما هو الكلاس بالأول

 

--------------------------------------------------------------------

 

أعتبر عندك أثنين كلاس

1- class Car

2-class Driver

 

كلاس الأول

Car

 

يوجد بها مثغير أسمه

name

 

-------------------

كلاس ثاني

 

Driver

 

يوجد به method (Function)

أعتبر أسم فنكشن getName()

وظيفة الفانكشن أستدعاء

name

الموجود في كلاس الأول

كيف نقوم بذلك؟

أحد طرق عن طريق تعريف متغير من نفس نوع الكلاس ألاول

مثال
 

void getName(){

car Obj = new car();

Console.log(Obj.name) ; // طبعا طبعت أسم سيارة

}

 

حتى نقدر نستدعي متغير من كلاس أخر يجب أن يكون متغير

public

لو كان

private

لا نقدر ان نستدعيه من كلاس أخر ولكن يمكن أستخدامه من الكلاس نفسه

 

============================================================


 

class car{

private name;

}

class driver{

void getName(){

car Obj = new car();

console.log(Obj.name) ; //  سوف يظهر لنا مشكلة بأنك لا تستطيع الوصول اليه لأنه private

}

}

 

بالكود تالي  يوجد خطأ بأنك لا تقدر توصل للمتغير

name

لأنه

private


تصحيح الكود

class car{

public name;


}

class driver{

void getName(){

car Obj = new car();

console.log(Obj.name) ;

}

}

 

  • Thanks 1
Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...