الانترفيس - 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

{

{

ملاحظات مهمة :

لازم ننفذ كل الدوال المكتوبه في الأنترفيس في الكلاس المتصل فيه

نقدر نخلي الكلاس يعتمد على أكثر من انترفيس

من خلال كتابة :

class B implements interface1,interface2

مانقدر ننشئ أوبجكت من الانترفيس

وبكذا ننهي درسنا برعاية الكيك =)

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *