تعد لغة جافا من أكثر لغات البرمجة انتشاراً و استخدامًا لتطوير المواقع و البرامج و تطبيقات الهواتف الذكية، و تعرف على أنها " object oriented programming " أي انها برمجة كائنية التوجه، و هي تطوير للغة C++.
المميزات
تتميز هذه اللغة بالسهولة و قابلية النقل و التنفيذ و تتيح لك إنشاء البرامج ذات واجهة مستخدم رسومية، و كتابة الألعاب و البرامج المساعدة و إضافة الحركة و الصوت إلى صفحات الويب، كما أنها تعمل على جميع نظم التشغيل و توفر مكتبة غنية و وفيرة.
الدوال
هي مجموعة من الأوامر المجمعة في مكان واحد و تنفذ حينما تقوم باستدعائها.
طريقة استدعاء الدوال
يتم استدعاء الدوال في داخل () main ، لأنه يتم داخل هذه الدالة تنفيذ امر الطباعة وما موضوع فيها، و يتم استدعاءهامن خلال اسمها.
في حال كانت الدالة تقوم بارجاع قيمة، في منطقة ال return type نقوم بوضع احد التالي: Boolean, int, string, double و غيرها، اما اذا كانت الدالة لا تقوم بإرجاع أي قيمة نستخدم void.
- مثال على الدالة و طريقة استدعاءها
} Public class Main
سنقوم بتعريف دالة باستخدام sum //
} (Public static int sum( int a, int b
{ return a+b
} (Public static void main (string [] args )
هنا سنقوم باستدعاء الدالة sum //
{ ;((System.out.println("5+10"+sum(10,5
} public class A
} () public void print
System.out.println("This is print() method from the class A");
}
}
} public class B extends A
// A يرث من الكلاس B هنا قلنا أن الكلاس
// قبلها, مع وضع جملة مختلفة في دالة الطباعة @Override لذلك وضعنا A هنا قمنا بتعريف نفس الدالة الموجودة في الكلاس
@Override
public void print() {
System.out.println("This is print() method from the class B");
}
// هنا قمنا بتعريف دالة مهمتها فقط إستدعاء الدوال الموجودة بداخلها
public void printBoth() {
print(); // B الموجودة في الكلاس print() هنا سيتم إستدعاء الدالة
this.print(); // B الموجودة في الكلاس print() هنا سيتم إستدعاء الدالة
super.print(); // A الموجودة في الكلاس print() هنا سيتم إستدعاء الدالة
}
}
public class Main {
public static void main(String[] args) {
B b = new B();
// منه printBoth() من أجل إستدعاء الدالة B هنا قمنا بإنشاء كائن من الكلاس
b.printBoth();
// هنا قمنا باستدعائها
}
}