КомпьютерлерБағдарламалау

Дерексіз класс, интерфейсі: Java нысан үлгісінің элементтері

реферат таптың негізгі идеясы мынадай тезистер бар: кейде жоқ пісіру сыныптар талап, және «дымқыл» түрінде. Мұндай дайындамалар тікелей (данасын) пайдаланылуы мүмкін емес.

Ява абстракт сынып дегеніміз не

Тағы бір мысалды қарастырайық. Java.util пакетте Java реферат класс Күнтізбе бар. .. Бұл функциялар кез келген үшін қажет: Бұл т.б. Батыс және Шығыс Еуропа, Қытай, Солтүстік Корея, Тайланд, жылы, мысалы, пайдаланылатын белгілі бір күнтізбені, жүзеге асыру мүмкін емес, бірақ ол осындай белгілі бір күнге дейін бірнеше күн қосу сияқты көптеген пайдалы функцияларды, бар іске асыру күнтізбелік. Ол реферат класс көшірмесін шығаруға мүмкін емес.

Реферат сыныптар, реферат Java әдістері

Егер бірнеше графикалық элементтерін дамыту келеді делік, мысалы, геометриялық фигураларды: .. т.б. шеңбер, тіктөртбұрыш, жұлдыз, ал оларды тартады контейнер бар. пайда болу Әрбір компонент әр түрлі, сондықтан тиісті әдісі (ол бояу деп аталады, тіпті егер) басқаша жүзеге асырылады. Алайда, әрбір компонент көптеген ұқсастықтарға ие: .. көрсеткіш терезесінде енгізілуі тиіс Басқаша айтқанда т.б. көрінетін және көрінбейтін болуы үшін түс болуы мүмкін, сіз әрбір компонент жалпы сипаттарын мұра етеді, осы қайраткерлері барлық ата-ана класс, жасау қажет. Бірақ қандай бояу әдісі туралы? Өйткені, ата-ана класс жоқ визуалды ұсыну. Егер сіз бір-біріне тәуелсіз сыныпта бояу әдісін мәлімдей болса, онда ол өңделеді қандай компонент талдау қажет болуы, содан кейін құйылған орындайды. Сондықтан, әдісі сынып ата дерексіз жариялады тиіс: әдіс дененің жоқ тақырып орнатыңыз. Әрбір туынды класс денесі өз сипаттайды. Java жылы абстракт сынып реферат әдістерін енгізуге болады.

сынып реферат әдістері бар болса, класс абстрактілі болып табылады. тым - сөздің алдында класс әдісін кілт сөз реферат, атағы қойды. осындай әдісін атағын кейін нүктелі үтір қою қажет. Java жылы абстракт сынып көшірмелерін шығара алмайды. біз олардың құруды тыйым келсе, таптың ешқандай дерексіз әдістері бар болса да, сынып реферат жариялануы мүмкін. сыныпқа кем дегенде бір әдісі Аннотация бар Бірақ, егер класс абстрактілі болуы тиіс. Ол тым болды және дерексіз класс мүмкін емес, және соңғы, және әдісі болып табылады. әдісі, аннотация жеке, статикалық, ана бола алмайды. Бір емес, бағзы жариялауға және данасы еді сыныбы үшін, олар ата-ана барлық реферат әдістерді орындауға тиіс. класс өзі оның бағзы әдістерін пайдалануға болады.

мысал:

  • аннотация класс сыныбы {
  • қоғамдық бағзы жарамсыз әдісі (а INT) ;
  • }
  • класс BClass сыныбы {ұзартады
  • қоғымдық әдісі (INT а) {
  • // орган
  • }

осындай дерексіз класы ретінде рұқсат айнымалылар. Олар бұл сыныптың емес, бағзы балаға қараңыз немесе NULL болуы мүмкін.

Ява интерфейстері - бірнеше мұрагерлік балама

Содан кейін белгілі бір проблемалар бар, өйткені Java, ешқандай көпше мұра, бар. А сыныбы бірнеше сынып мұра ете алмайды. Бірақ ол бірнеше интерфейстерді жүзеге асыру болады.

Java интерфейстер және дерексіз сынып - ұғымдар бірдей ұқсас, бірақ болып табылады. интерфейс, содан кейін интерфейс ғана қаптамасынан ішінде қол жетімді, онда ол барлық қол жетімді, немесе сіз модификаторлар жұртшылықты елемеуге болады, жұртшылықтың ретінде жариялануы мүмкін. Аннотация Кілт сөз интерфейс және т.б. реферат, өйткені, талап етілмейді, бірақ сіз көрсете аласыз.

Интерфейс декларация

Ол тақырыбындағы басталады, және бірінші, содан кейін кілт сөз жұртшылық өтіңіз мүмкін - сөз интерфейс. Содан кейін сөз ұзартады және осы мұраға оның аудару интерфейстер, онда болуы мүмкін. Ол қайталау рұқсат, және ол мұралық жер қарым-қатынас циклдік коэффициентін қалыптастыру мүмкін емес болып табылады. Содан кейін бұйра жақша интерфейс орган, келеді. интерфейс элементтерін денеде жарияланды: Field тұрақты және дерексіз әдістері. Барлық өрістер қоғамдық түпкілікті статикалық болып - осы модификатор барлық қажетті емес. Барлық әдістері қоғамдық бағзы болып саналады - бұл модификаторлар, сондай-ақ көрсетілген болады. Енді, жеткілікті Java интерфейсі үзінді класс арасындағы айырмашылық туралы айтылған.

  • қоғамдық интерфейс А.И. B, C, D {кеңейтеді
  • // орган
  • }

сынып интерфейс мұрагері жариялансын, кілт сөз тетіктерін пайдалану қажет:

  • класс сыныбы BI, CI, Д.И. {} жүзеге асырады

Яғни класс декларация, оның таптық тетіктерін интерфейс көрсетілген атауын жүзеге асырады кейін болса, болып табылады. Осы класс мұрагерлері оның элементтерін алады, сондықтан олар сондай-ақ, оны сатады.

Интерфейс типті айнымалылар, сондай-ақ рұқсат етіледі. Олар осы интерфейсін немесе NULL жүзеге асырады класс түріне сілтеме жасауға болады. нысандар ұшырауы сыныптары себебі Мұндай айнымалылар, Object класс барлық элементтері бар, және олар, өз кезегінде, Object класс туындайтын.

дерексіз сынып, аннотация әдістері интерфейс - Бұл мақалада біз Java нысан үлгісінің кейбір элементтерін талқылады.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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