Ad Code

Java 26- copy constructor


Java 26- copy constructor

في هذا الفيديو من جافا JAVA , سنتحدث عن المنشئ الناسخ , اي عن كيفية نسخ بيانات كائن الى كائن اخر, و سنتحدث غن معلمة كائن, و عن عنوان الكائن في الذاكرة. copy constructor


public class App{
  
  String Nom;
  int Version;
  
  public App(String nom, int version) {
    Nom = nom;
    Version = version;
  }

  public App(App apps){
    Nom= apps.Nom;
    Version = apps.Version;
  }
  
  @Override
    public String toString() { 
        return  "nom : "+Nom + ", Version " + Version; 
    } 

  public static void main(String[] args) {
    
    App app1= new App("chrome", 45);
    App app2= new App(app1);
    App app3=app2;

    System.out.println("app1 : "+app1); // app1 : nom : chrome , Version 45
    System.out.println("app2 : "+app2); // app2 : nom : chrome , Version 45
    System.out.println("app3 : "+app3); // app3 : nom : chrome , Version 45
    app2.Nom= "firefox";
    System.out.println("app3 : "+app3); // app3 : nom : firefox , Version 45
    System.out.println("app2 : "+app2); // app2 : nom : firefox , Version 45
    
  }
}

إرسال تعليق

0 تعليقات

Close Menu