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


فهاد الدرس السادس عشر من دورة java  غادي نكملوا الدورة ديالنا ونشوفوا setters من بعد ماشفنا ل getters فالجزء السابق غادي نشوفوا أيضا l'héritage ف java لي كيمكن class fille من إستعمال ل les attributs و les méthodes ديال class mére.

1- إضافة setters فل class HelloFrench


ف setters عكس ل getters كيمكنوني من تعديل قيمة ل attribut لي فل class.

فالمثال لي عندي زدت méthode setHello فل class HelloFrench لي كتاخد القيمة لي غادي تاخذها ل variable hello.

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

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

    public String getHello() {
        return hello;
    }

    public void setHello(String value) {
        hello = value;
    }
}
                                    
                                

2- تعديل قيمة hello من ل class HelloWorld


فل class HelloWorld من بعد ما كان créer l'objet من la classe HelloFrench كنخدم ب setter لي زدنا لي هي setHello وكنعطيها القيمة الجديدة.

من بعد فاش كن exécuter كنحصل على القيمة الجديدة لي عطيت ل hello.

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

                                    
                                        //
public class HelloWorld {

    public static void main(String[] args) {
        HelloFrench helloFrench = new HelloFrench();
        helloFrench.setHello("bonjour tout le monde");
        System.out.println(helloFrench.getHello());
    }
}
                                    
                                

3- ل héritage ف java


كيف قلنا فالمقدمة ل héritage  كيمكن class باش تخدم ب les attributs و les méthodes ديال class آخرى.

فالمثال لي عندنا زدنا ل class HelloWorld ل mot clé extends ومنبعد منو عطينا إسم ل class لي كت hériter منها لي هي HelloFrench.

من بعد كن créer l'objet من la classe HelloWorld لي ممكن الآن تخدم ب  les attributs ول getters و setters ديال HelloFrench.

كنخدم بهم وكنحصل على نفس التيجة السابقة.


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

                                    
                                        //
public class HelloWorld extends HelloFrench {

    public static void main(String[] args) {
        HelloWorld helloWorld = new HelloWorld();
        helloWorld.setHello("bonjour tout le monde");
        System.out.println(helloWorld.getHello());
    }
}
                                    
                                
دروس ذات صلة