اصلاح ویژگی ها(Modify Attributes)

همچنین می‌توانید مقادیر مشخصه را تغییر دهید:



مثال


Set the value of x to 40:


public class MyClass {
  int x;

  public static void main(String[] args) {
    MyClass myObj = new MyClass();
    myObj.x = 40;
    System.out.println(myObj.x);
  }
}






یا مقادیر موجود را لغو کنید:



مثال


Change the value of x to 25:


public class MyClass {
  int x = 10;

  public static void main(String[] args) {
    MyClass myObj = new MyClass();
    myObj.x = 25; // x is now 25
    System.out.println(myObj.x);
  }
}






اگر نمی‌خواهید امکان لغو مقادیر موجود وجود داشته باشد، ویژگی را به عنوان نهایی اعلام کنید:



مثال


public class MyClass {
  final int x = 10;

  public static void main(String[] args) {
    MyClass myObj = new MyClass();
    myObj.x = 25; // will generate an error: cannot assign a value to a final variable
    System.out.println(myObj.x);
  }
}







کلمه کلیدی نهایی زمانی مفید است که می‌خواهید متغیری همیشه همان مقدار را ذخیره کند، مانند PI (3.14159...).


کلمه کلیدی نهایی "تغییر کننده" نامیده می شود. در فصل اصلاح‌کننده‌های جاوا درباره این موارد بیشتر خواهید آموخت.