دورة java للمبتدئين الدرس الخامس عشر

منذ 4 سنوات imadbelasri Java
JA

فهاد الجزء الخامس عشر من دورة java للمبتدئين غادي نكملوا الدورة ديالنا وندوزوا ل Encapsulation لي هي حاجة مهمة فل programmation orientée objet حيت كتمكنا باش نحميوا les attributs و les méthodes ديالنا من أنهم يكونوا accéssible من أي classe كيف ما كانت.



1- تحويل les attributs من public إلى private

كيف شفتي من قبل كنا كنزيدوا les variables public الشي لي كيعني بأنهم ممكن نستعملوهم من داخل des classes آخرين.

دبا غادي نردوا les variables ديالنا private الشي لي غادي يخلينا يلا حاولنا نعرضوهم نحصلوا على رسالة كتوضح بأننا ميمكنش نخدموا ب des attributs لي هما private.     

فل class HelloFrench غادي نزيد variable hello ونسبقها بل mot clé private :   

                                                    
                                                        //
public class HelloFrench {
    private String hello = "bonjour";
}
                                                    
                                                

2- محاولة عرض ل variable hello فل class HelloWorld

دبا يلا حاولت نعرض القيمة لي كاينة فل variable hello لي زدنا فل class HelloFrench غادي نحصلوا على رسالة كتقولنا بلي ل variable هي invisible يعني private.

الكود لي زدنا ف HelloWorld هو :

                                                        
                                                            //
public class HelloWorld {

    public static void main(String[] args) {
        HelloFrench helloFrench = new HelloFrench();
        System.out.println(helloFrench.hello);
    }
}
                                                        
                                                    

3- إستعمال ل getters لإسترجاع قيمة ل private

باش نسترجع القيمة لي كاينة فل private كنستعمل ل getters لي هما des méthodes أو هي méthode وحدة لي سميتها get ولي كتمكن من إسترجاع القيمة ديال l'attribut لي هي private.

فل class HelloFrench كنزيد ل méthode getHello دائما كنزيد get مع إسم ل attribut لي بغيت ن retourner هنا عندنا hello سميتها getHello لي كت retourner hello.

الكود لي زدنا ف HelloFrench هو :




                                                        
                                                            //
public class HelloWorld {

    public static void main(String[] args) {
        HelloFrench helloFrench = new HelloFrench();
        System.out.println(helloFrench.getHello());
    }
}
                                                        
                                                    

4- إستعمال ل getters لإسترجاع قيمة ل private تتمة

من بعد ف HelloWorld كيكفي باش نعيط ل méthode getHello و نحصل على نفس النتيجة السابقة.

الكود لي زدنا ف HelloWorld هو :

                                                        
                                                            //

public class HelloWorld {

    public static void main(String[] args) {
        HelloFrench helloFrench = new HelloFrench();
        System.out.println(helloFrench.getHello());
    }
}
                                                        
                                                    

دروس ذات صلة

JA

دورة java للمبتدئين الدرس الأول

فهاد الدورة الجديدة ولي هي خاصة بلغة البرمجة java  للمبتدئين غادي نشوفوا كل ما يتعلق ب java من الصفر...


JA

دورة java للمبتدئين الدرس الثاني

فهاد الدرس الثاني من دورة java للمبتدئين غادي نكملوا الدورة ديالنا وندوزوا نشوفوا les variables ف ja...


JA

دورة java للمبتدئين الدرس الثالت

فهاد الجزء الثالت من دورة java للمبتدئين غادي نكملوا الدورة ديالنا وندوزوا نشوفوا كيفاش نديرو التحوي...


JA

دورة java للمبتدئين الدرس الرابع

فهاد الدرس الرابع من دورة java للمبتدئين غادي نكملوا الدورة ديالنا وندوزوا نشوفوا كيفاش نديرو المقار...


JA

دورة java للمبتدئين الدرس الخامس

فهاد الدرس الخامس من دورة java للمبتدئين غادي نكملوا الدورة ديالنا وندوزوا شوفوا كيفاش نديرو ل incré...


JA

دورة java للمبتدئين الدرس السادس

فهاد الدرس السادس من دورة java للمبتدئين غادي نكملوا الدورة ديالنا وندوزوا نشوفوا الشرط if ف java ها...


JA

دورة java للمبتدئين الدرس السابع

فهاد الدرس السابع من دورة java للمبتدئين غادي نكملوا الدورة ديالنا وندوزوا نشوفوا كيفاش نخدموا ب swi...


JA

دورة java للمبتدئين الدرس الثامن

فهاد الدرس الثامن من دورة java للمبتدئين غادي نكملوا الدورة ديالنا وندوزوا شوفوا les boucles ف java....


JA

دورة java للمبتدئين الدرس التاسع

فهاد الدرس الثامن من دورة java للمبتدئين غادي نكملوا الدورة ديالنا وندوزوا شوفوا ل arrays ف java.فل...


JA

دورة java للمبتدئين الدرس العاشر

فهاد الجزء العاشر من دورة java للمبتدئين غادي نكملوا الدورة ديالنا ونشوفوا كيفا نتعاملو مع les excep...