Files
freeCodeCamp/guide/arabic/java/final-keyword/index.md
2018-10-16 21:32:40 +05:30

57 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: Final
localeTitle: نهائي
---
## نهائي
أنت تستخدم الكلمة `final` لتمييز ثابت متغير ، بحيث يمكن تعيينه مرة واحدة فقط. لذلك يجب عليك تهيئة متغير نهائي بقيمة. إذا لم يتم التهيئة لها (عند الإعلان ، داخل مُنشئ أو داخل كتل ثابتة) ، فسيحدث خطأ وقت تجميع.
**_مثال:_**
`class MyClass {
public static final double PI = 3.14;
public static void main(String[] args){
System.out.println(PI);
}
}
`
PI هو الآن ثابت. أي محاولة لتعيينه قيمة ستسبب خطأ.
* * *
إذا جعلت أي طريقة نهائية ، فلا يمكنك تجاوزها.
`class Bike{
final void run(){System.out.println("running");}
}
class Honda extends Bike{
void run(){System.out.println("running safely with 100kmph");}
public static void main(String args[]){
Honda honda= new Honda();
honda.run();
}
}
`
سيكون فيل الإخراج - الإخراج: ترجمة خطأ الوقت
* * *
إذا جعلت أي فصل دراسي نهائيًا ، فلا يمكنك تمديده.
`final class Bike{}
class Honda1 extends Bike{
void run(){System.out.println("running safely with 100kmph");}
public static void main(String args[]){
Honda1 honda= new Honda();
honda.run();
}
}
`
سيكون الناتج- الإخراج: ترجمة خطأ الوقت