KompüterProqramlaşdırma

Java obyekt modeli elementləri: mücərrəd sinif, bir interfeys

mücərrəd sinif əsas ideyası aşağıdakı tezisləri əks olunur: bəzən heç bir cooking dərsləri tələb edir, və "yaş" şəklində. Belə blanklara birbaşa (instantiate) istifadə edilə bilməz.

Java mücərrəd sinif nədir

başqa nümunəsinə nəzər salaq. Java.util paketi Java mücərrəd sinif Calendar var. Bu Qərbi və Şərqi Avropa, Çin, Şimali Koreya, Tayland, məsələn, istifadə olunan xüsusi təqvim, tətbiq etmir və s D. Amma belə müəyyən bir tarix üçün bir neçə gün əlavə kimi bir çox faydalı xüsusiyyətləri var. Bu funksiyaları hər hansı tələb olunur həyata keçirilməsi təqvim. Bu mücərrəd sinif surəti istehsal etmək mümkün deyil.

Abstract dərsləri, mücərrəd Java üsulları

və s .. A dairə, düzbucaqlı, ulduz, və onları çəkir konteyner var: birdən çox qrafik elementlər, məsələn, həndəsi formalı inkişaf etdirmək istəyirik düşünək. görünüşü hər bir komponenti fərqlidir, belə ki, müvafiq üsulu (bu boya adlanır belə) fərqli həyata keçirilir. Lakin, hər bir komponenti çox oxşarlıqlar var: .. rəqəm Başqa sözlə s görünən və görünməz olmaq üçün bir rəng ola bilər qutusuna daxil edilməlidir, hər bir komponent ümumi xassələri varis bu rəqəmlər, bütün bir valideyn sinif yaratmaq lazımdır. Amma boya metodu haqqında nə? Bütün sonra, valideyn sinif heç bir vizual təmsil edir. müstəqil hər sinif bir boya metodu elan, bu, emal nə komponent təhlil etmək lazım ola bilər, və sonra tökmə çıxış edəcək. Buna görə də, üsul valideyn sinif mücərrəd elan edilməlidir: üsul bir orqan olmadan adı seçin. hər əldə sinif A bədən öz təsvir edəcək. Java, mücərrəd sinif mücərrəd üsulları daxil edə bilərsiniz.

bir sinif mücərrəd üsulları var, sinif mücərrəd deyil. çox - Söz sinif metodu söz mücərrəd, adı qoymaq əvvəl. belə bir üsul başlığı sonra nöqtəli vergül qoymaq lazımdır. Java, mücərrəd sinif nüsxə istehsal edə bilməz. biz sinif heç bir mücərrəd üsulları olsa, onların yaradılması qadağan istəyirsinizsə, sinif mücərrəd elan edilə bilər. sinif ən azı bir mücərrəd metodu var Lakin, sinif mücərrəd olmalıdır. Bu sinif idi mümkün deyil və mücərrəd və final, və üsul çox. üsul doğma, statik, mücərrəd xüsusi ola bilməz. bir qeyri-mücərrəd bəyan edə bilər yarımsinif və instantiate üçün, onlar valideyn bütün mücərrəd metodları tətbiq etməlidir. sinif özü mücərrəd üsulları istifadə edə bilərsiniz.

Məsələn:

  • mücərrəd class AClass {
  • ictimai mücərrəd etibarsız metodu (int a) ;
  • }
  • class BClass AClass {uzanır
  • ictimai etibarsız metodu (int a) {
  • // bədən
  • }

Belə abstrakt sinif kimi verilir dəyişənlər. Onlar sinif qeyri-mücərrəd uşaq baxın və ya null ola bilər.

Java İnterfeys - Çox miras alternativ

sonra müəyyən problemlər var, çünki Java, heç bir çox miras yoxdur. A sinifi bir neçə siniflər varis bilməz. Lakin o, çox interfeys həyata keçirə bilər.

Java interfeys və mücərrəd dərsləri - anlayışlar oxşar, lakin eyni deyil. interface ictimai kimi, o, bütün mövcud elan edilə bilər, və ya modifiye ictimai buraxmaq, sonra interface yalnız paketi çərçivəsində mövcuddur. interfeys və belə mücərrəd, çünki Abstract söz, lazım deyil, lakin siz daxil edə bilərsiniz.

Bir interface bəyannamə

Bu mövzu ilə başlayır və ilk sonra söz xalqa getmək bilər - söz interfeysi. Sonra söz uzanır və bu irsi olan transfer interfeys, ola bilər. Bu təkrar icazə, və miras əlaqələr tsiklik nisbəti yaratmaq mümkün deyil. Sonra qıvrım aşırma əlavə interface bədən gəlir. interfeysi elementlər orqanı elan: Field sabitləri və mücərrəd üsulları. Bütün alanlar ictimai final statik var - bu modifikatorların bütün zəruri deyil. Bütün üsulları ictimai mücərrəd hesab edilir - bu modifikatorların də müəyyən edilə bilər. İndi kifayət qədər Java interfeys mücərrəd sinif arasında fərq haqqında deyilir.

  • ictimai interface AI, C, D {B uzanır
  • // bədən
  • }

bir sinif interface varisi elan etmək üçün, söz tətbiq istifadə etmək lazımdır:

  • sinif AClass BI, CI, DI {} həyata keçirir

sinif bəyannamə müəyyən interface adı, onun sinif tətbiq həyata keçirir sonra əgər ki, var. Bu sinif varisləri onun elementləri olur, belə ki, onlar da satmaq.

bir interfeys növü Dəyişənlər də icazə verilir. Onlar bu interfeys, və ya null həyata keçirir sinif növü müraciət edə bilərsiniz. obyektlərin dərsləri yaradılan, çünki bu cür dəyişənlər, Object sinif bütün elementləri var və onlar, öz növbəsində, Object sinif əldə.

mücərrəd dərsləri, mücərrəd üsulları interface - Bu məqalədə, biz bəzi Java obyekt modeli elementləri müzakirə olunub.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 az.atomiyme.com. Theme powered by WordPress.