در آموزش «اشیا در جاوا» در آموزشهای جاوا کاپ، در بخشی چنین مسئلهای مطرح شده: تاثیر عملگر مساوی بر یک ارجاع. من با توجه به این مبحث کد زیرا نوشتهام.
کلاس A
public class A {
String a = "A";
public void show() {
System.out.println(a);
}
}
کلاس B
public class B {
String b = "B";
public void show() {
System.out.println(b);
}
}
و کلاس اصلی
public class Main {
public static void main(String[] args) {
A a = new A();
B b = new B();
System.out.println(a.a);
System.out.println(b.b);
a = b; //Error
}
}
همانطور که مشاهده میکنید در خط دوازدهم، بنده قصد دارم که ارجاعی که متغیر b نگه داری میکند را با عملگر مساوی به متغیر a نسبت دهم. اما با ارور مواجه میشود. لطف میکنید
اگر من را در این زمینه راهنمایی کنید. با سپاس :)