الانترفيس - Interface
Interface
درسنا اليوم حيكون عن الانترفيس
هو عبارة عن تكوين قالب للكلاسات , يعني زي قالب الكيك
نقدر نسوي فيه أكثر من كيكه + بنكهات مختلفه.
- يعني :
لمن ننشئ أنترفيس حنكتب فيه فقط الأساسات
مثلاً عندنا انترفيس اسمه الكيك
وفيه 3 دوال
1- المقادير
2- الخطوات
3- التزيين
فيصير في الأنترفيس ذا مانكتب أيش هي المقادير أو الخطوات
فقط نكتب اسم الدالة ونخليها فاضيه
والكلاسات بعدين تعبيها , لأنو كل كيكه وطريقتها
طريقة كتابة الأنترفيس :
interface + اسمه
في الصورة حتلاحظوا ماحطينا أقواس بعد تعريف الدالة
حطينا فاصله منقوطه .. ليش ؟؟
لأنو حنخلي الداله فاضيه زي ما قلنا فوق
} interface cake
مقادير الكيك// ; () public void ingredients
خطوات الطبخ// ; () public void steps
{
وهنا عشان نخلي الكلاسات تعتمد على ذا الكلاس نستعمل
كلمة implements
مو extends زي الوراثة
والمخرجات حتكون المقادير حقت كيكة الشوكلاته
} interface cake
مقادير الكيك// ; () public void ingredients
خطوات الطبخ// ; () public void steps
{
} class chocolate_cake implements cake
} () public void ingredients
; System.out.println(" Egee\nflour\nchocolate\nmilk") {
} () public void steps
; System.out.println(" mix ingredients ")
{
{
} public class Main
} public static void main(String[] args)
;() chocolate_cake obj = new chocolate_cake
;()obj.ingredients
{
{
ملاحظات مهمة :
وبكذا ننهي درسنا برعاية الكيك =)