English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
الطريقة التي لا تحتوي على موضوع تُسمى طريقة抽象. إنها تحتوي فقط على نصف المفتاح والنص抽象توقيع الطريقة للمفتاح.
public abstract myMethod();
للاستفادة من الطريقة الم抽象ة، تحتاج إلى توريثها من خلال توسيعها وتقديم تنفيذ لها.
الكلاس الذي يحتوي على 0 أو أكثر من طرق م抽象 يسمى كلاس م抽象. إذا كان يحتوي على طريقة م抽象 على الأقل، يجب إعلانه كـ abstract.
لذلك، إذا كنت تريد منع تحويل الكلاس مباشرة، يمكنك إعلانه بشكل م抽象.
بما أن الكلاس الم抽象 غير قابلة للتحويل إلى مثيل، لذلك لا يمكن الوصول إلى طريقتها المثالية. يمكنك فقط استدعاء طرق سلسة الكلاس الم抽象 (بسبب عدم الحاجة إلى مثيل).
abstract class Example{ static void sample() { System.out.println("طريقة سلسة في الكلاس الم抽象"); } public void demo() { System.out.println("طريقة الكلاس الم抽象"); } } public class NonStaticExample{ public static void main(String args[]) { Example.sample(); } }
نتيجة الإخراج
طريقة سلسة في الكلاس الم抽象
الطريقة الوحيدة لتحديد طريقة غير سلسة في الكلاس الم抽象 هي توسيعها، وتحديد طريقة م抽象ة (إذا كانت موجودة)، ثم استخدام كائن فرعي لاستدعاء الطريقة المطلوبة.
abstract class Example{ public void demo() { System.out.println("طريقة الكلاس الم抽象"); } } public class NonStaticExample extends Example{ public static void main(String args[]) { new NonStaticExample().demo(); } }
نتيجة الإخراج
طريقة الكلاس الم抽象