קאָמפּיוטערס, פּראָגראַממינג
עלעמענץ פון ז'אבא כייפעץ מאָדעל: אַ אַבסטראַקט קלאַס, אַ צובינד
די הויפּט געדאַנק פון די אַבסטראַקט סאָרט איז קאַנטיינד אין די ווייַטערדיק טעזיסן: מאל ריקווייערז קיין קוקינג קלאסן, און אין "נאַס" פאָרעם. אַזאַ בלאַנקס קענען ניט זיין גלייַך געניצט (ינסטאַנטיאַטע).
וואָס איז אַ אַבסטראַקט קלאַס אין ז'אבא
באַטראַכטן אנדערן משל. עס איז אַ ז'אבא אַבסטראַקט קלאַס קאַלענדאַר אין דזשאַוואַ.וטיל פּעקל. עס טוט ניט ינסטרומענט אַ ספּעציפיש לוח, וואָס איז געניצט, למשל, אין מערב און מזרח אייראָפּע, טשיינאַ, צפֿון קארעע, טיילאַנד, אאז"ו ו אבער עס טוט האָבן פילע נוציק פֿעיִקייטן, אַזאַ ווי אַדינג אַ ביסל טעג צו אַ ספּעציפיש טאָג: .. די פֿעיִקייטן זענען required פֿאַר קיין לוח פון ימפּלאַמענטיישאַן. עס איז אוממעגלעך צו פּראָדוצירן אַ קאָפּיע פון די אַבסטראַקט קלאַס.
אַבסטראַקט קלאסן, אַבסטראַקט ז'אבא מעטהאָדס
רעכן איר ווילן צו אַנטוויקלען קייפל גראַפיקאַל עלעמענטן, למשל, דזשיאַמעטריק שאַפּעס: .. א קרייַז, גראָדעק, שטערן, אאז"ו ו און עס איז אַ קאַנטיינער וואָס דראָז זיי. יעדער קאָמפּאָנענט פון דער אויסזען איז אַנדערש, אַזוי די צונעמען אופֿן (אַפֿילו אויב עס איז גערופֿן פאַרב) איז ימפּלאַמענאַד אנדערש. אָבער, יעדער קאָמפּאָנענט האט פילע סימאַלעראַטיז: .. די פיגור זאָל ווערן אין דעם קעסטל זאל האָבן אַ קאָליר צו זיין קענטיק און ומזעיק, אאז"ו ו אין אנדערע ווערטער, איר דאַרפֿן צו שאַפֿן אַ פאָטער קלאַס פֿאַר אַלע פון די Figures, ווו יעדער קאָמפּאָנענט וועט ירשענען די אַלגעמיינע פּראָפּערטיעס.
אויב אַ קלאַס האט אַבסטראַקט מעטהאָדס, די סאָרט איז אַבסטראַקט. איידער די וואָרט קלאַס שטעלן די קיווערד אַבסטראַקט, דעם טיטל פון דעם אופֿן - אויך. נאָך דעם טיטל פון אַזאַ אַ אופֿן איז נייטיק צו שטעלן אַ פּינטל-קאָמע. אין ז'אבא, אַ אַבסטראַקט קלאַס קענען ניט פּראָדוצירן קאָפּיעס. אויב מיר ווילן צו פאַרבאָט זייער שאַפונג, אַפֿילו אויב עס איז קיין אַבסטראַקט מעטהאָדס פון דעם סאָרט, די סאָרט קענען זיין דערקלערט אַבסטראַקט. אבער אויב די קלאַס האט לפּחות איין אַבסטראַקט אופֿן, די סאָרט מוזן זייַן אַבסטראַקט. עס איז אוממעגלעך צו סאָרט איז געווען און אַבסטראַקט איז, און לעצט, און די אופֿן אויך. דער אופֿן קענען ניט זיין אַבסטראַקט, פּריוואַט, סטאַטיק, געבוירן. צו סובקלאַסס איינער קען דערקלערן ניט-אַבסטראַקט און ינסטאַנטיאַטע, זיי מוזן מאַכשער אַלע אַבסטראַקט מעטהאָדס פון די פאָטער. די סאָרט זיך קענען נוצן זייַן אַבסטראַקט מעטהאָדס.
למשל:
- אַבסטראַקט קלאַס אַקלאַסס {
- עפנטלעך אַבסטראַקט פּאָסל אופֿן (ינט אַ) ;
- }
- קלאַס בקלאַסס יקסטענדז אַקלאַסס {
- עפנטלעך פּאָסל אופֿן (ינט אַ) {
- // גוף
- }
ערלויבט וועריאַבאַלז אַזאַ ווי אַבסטראַקט קלאַס. זיי קענען אָפּשיקן צו אַ ניט-אַבסטראַקט קינד פון אַז סאָרט אָדער זיין נאַל.
Interfaces אין ז'אבא - אַן אנדער ברירה צו קייפל ירושה
אין ז'אבא, עס איז קיין קייפל ירושה, ווייַל דעמאָלט עס זענען זיכער פּראָבלעמס. א קלאַס קענען ניט ירשענען פון עטלעכע קלאסן. אָבער ער קענען ינסטרומענט קייפל Interfaces.
ז'אבא Interfaces און אַבסטראַקט קלאסן - דעם קאַנסעפּס זענען ענלעך, אָבער נישט יידעניקאַל. די צובינד קענען זיין דערקלערט ווי ציבור, דעמאָלט עס איז פאַראַנען צו אַלע, אָדער איר קענען האָפּקען די רעדאַגירן ציבור, דעמאָלט די צובינד איז בנימצא בלויז ין זייַן פּעקל. אַבסטראַקט קיווערד איז נישט required, ווייַל די צובינד און אַזוי איז אַבסטראַקט, אָבער איר קענען ספּעציפיצירן.
אַ צובינד דעקלאַראַציע
עס סטאַרץ מיט אַ כעדער, און קען ערשטער גיין צו די קיווערד ציבור, דעמאָלט - וואָרט צובינד. דעמאָלט עס קענען זיין אַ וואָרט יקסטענדז און אַריבערפירן Interfaces, פֿון וואָס ינכעראַטיד דעם. עס איז ניט ערלויבט צו איבערחזרן, און עס איז אוממעגלעך צו פֿאָרמירן אַ סייקליק פאַרהעלטעניש פון די ירושה שייכות. דערנאך קומט די צובינד גוף, ענקלאָוזד אין געגרייַזלט ברייסאַז. אין דעם גוף פון די צובינד עלעמענטן זענען דערקלערט: Field קאַנסטאַנץ און אַבסטראַקט מעטהאָדס. אַלע fields are עפנטלעך לעצט סטאַטיק - אַלע פון די מאָדיפיערס זענען ניט נייטיק. אַלע די מעטהאָדס זענען באטראכט צו זיין עפנטלעך אַבסטראַקט - די מאָדיפיערס אויך קענען ווערן געווען. איצט, גענוג איז געזאגט וועגן די חילוק צווישן אַ אַבסטראַקט קלאַס פֿון די ז'אבא צובינד.
- עפנטלעך צובינד אַי יקסטענדז ב, C, ד {
- // גוף
- }
צו דערקלערן אַ סאָרט צובינד יורש, דאַרפֿן צו נוצן די קיווערד ימפּלאַמאַנץ:
- קלאַס אַקלאַסס ימפּלאַמאַנץ BI, סי, DI {}
אַז איז, אויב נאָך די סאָרט דעקלאַראַציע ימפּלאַמאַנץ ספּעסיפיעד צובינד נאָמען, זייַן קלאַס ימפּלאַמאַנץ. יורשים פון דעם סאָרט געץ זייַן יסודות, אַזוי זיי אויך פאַרקויפן עס.
וואַריאַבלעס פון אַ צובינד טיפּ איז אויך ערלויבט. זיי קענען אָפּשיקן צו אַ טיפּ פון די סאָרט אַז ימפּלאַמאַנץ דעם צובינד, אָדער נאַל. אַזאַ וועריאַבאַלז האָבן אַלע די יסודות פון די אָבדזשעקט קלאַס, ווייַל די אַבדזשעקס זענען דזשענערייטאַד דורך קלאסן, און זיי, אין דרייען, אַרויספירן פון די אָבדזשעקט קלאַס.
אין דעם אַרטיקל, מיר דיסקאַסט עטלעכע יסודות פון ז'אבא כייפעץ מאָדעל - אַבסטראַקט קלאסן, אַבסטראַקט מעטהאָדס צובינד.
Similar articles
Trending Now