في هذا الفيديو من جافا 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 تعليقات