КомпьютерлерБағдарламалық қамтамасыз ету

Аннотация класс және әдісі: сипаттамасы, сипаттамасы және ерекшеліктері. бағзы класс интерфейсі айырмашылығы неде

бағдарламалау кез келген аз білімі бар кез келген адам, аннотация базалық кластар бар неге туралы қызық. олардың мақсаты қандай? дерексіз класс қалай құруға болады? олар іс жүзінде ұсынады артықшылықтары қандай? Неге олар бағдарламалау қажет және оларды іске асыру кейбір ерекшеліктері ескеру керек?

реферат Сынып

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

реферат әдістері

Олар қандай? Аннотация Бұл сыныпта жүзеге асырылуда емес, сол әдістерді қоңырау. Осылайша, (онда пайдаланылған дәлелдер тізілген) мынадай жақшалар (әдісін орналасқан блок сипаттамасы, содан кейін) тәрізді ашылуы беруге емес, және тек нүктелі үтірмен. Осылайша, бұл жағдайда, ол бұл туралы ақпарат жоқ. Мұнда мәселе қойылуы мүмкін: «Ал әдіс жүзеге асыру жоқ?» Өйткені, ол пайдаланылуы тиіс емес! Әрине, ол сипатталған болатын сыныпта, жылы, бұл мүмкін емес. біз ұрпағы тұрғысынан жағдайды қарастыру Бірақ, егер ол атауға болады. Ал бұл сыныпта қол жетімді нақты сипаттамасы жұмыс істейтін болады.

Ерекшеліктері реферат әдістері

оларды пайдалану шектеулер бар. ның мысалын қарастырайық Java бағдарламалау тілі. талап сыныпқа кем дегенде бір осындай әдісі бар болса, онда ол бағзы болуы керек жоқ. Және кез келген жағдайда, ол мұндай құрылыс пайдаланған дұрыс болады? Мысал класс үй жануарларын осы түсінуге мүмкіндік береді. олар жарияланады, бұл ешқандай дыбыс бар екенін түсіну үшін бастау үшін. Сондықтан, ең жалпы сыныпта әдісін дыбыс іске асыру орнатылмаған. Бірақ ол үшін блоктар арқылы бір-бірінен орган құрылды. ит класс құру кезінде және келесі, мысық немесе хомяка барлық мүмкіндіктеріне ашылатын болады, оның шеңберінде, ол үшін бірыңғай әдісі қарастырылған болады.

интерфейс

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

интерфейстердің көпше мұра

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

абстрактілі деректер

Бұл тұжырымдама бағдарлама кілті болып табылады. Бұл жағдайда, тәуелсіз қарау абстракцияның астында және интерфейс және жүзеге асыру бөлу түсінеміз. Мысал қарастырайық. Біз объект немесе модуль болып табылады теледидар, бар. Бұл интерфейсі бар. сияқты, олар сондай-ақ дыбыс және бейне ретінде, басқару элементтері болып табылады. көп тамаша интерфейс пайдалану ТВ неғұрлым ыңғайлы, пайдаланылады. Біз кез келген түймені басу арқылы бағдарламаларды арасында ауысуға болады. Бұл жағдайда, теледидар физикалық процестер туралы ойлауға қажеті жоқ. Олардың құрылғыны жинап мамандар, абай болыңыз. Біз адам қасиеттері ғана қызықтырады ұнайды. бағдарламалау оралсақ, біз олар ұқсас интерфейсі және іске асыру болып табылады деп айтуға болады. адам өз білімін сенімді болса, сондай-ақ, ол біздің гипотетикалық теледидар жабуға және оны жақсарту үшін «алып тастау» болады. Бұл жергілікті табысқа әкелуі мүмкін болғанымен, көп жағдайларда, түпкі нәтижесі теріс болып табылады. Сондықтан, қол жеткізу қолдау бағдарламалау тыйым салу және абстрактілі деректер ішкі бөліктерді жасыру үшін. Осы тетік принципі ішкі компоненттерінің қасақана немесе байқаусыз реттеуді болдырмау тәсілі көздейді. Және қашан абстрактілі деректер типі, олардың орындалуы мүмкін операциялардың жиынтығы жиынтығы орта туралы айтып.

нысандар

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

мұра

Сіздің бағдарламалау объектілері арасындағы иерархиялық ағаш құрылыс қарым-қатынастар негізінде болғандықтан, мәселе ата-ана коды кітапханаларының түрлерінің негізінде жатқан қасиеттері берілді фактісі туралы қозғалды. біреу бір басқа нәрсе әрекетін және құрылымын қайталайды кезде мұрагерлік бойынша қарым-қатынасты түсіну. қарапайым өмірге, ол барлық жерде табуға болады. Мұндай кейінге шегерілді және салыстырмалы реферат элементтері бағдарламалау болды. Салыстыратын болсақ, құс сияқты осындай органның жоқ екенін факт. Бұл бағзы атауы болып табылады. нақты дана ретінде шай, Соловей немесе Воробьев әкеледі. біз класс кітапханаларды пайдалануға болады, сондай-ақ белгілі бір бағдарлама үшін оларды дамыту мұрагерлік арқасында. Бұл құрал бір мезгілде қазірдің өзінде құрылған сипаттарын қосу немесе өзгерту, жаңа объектілерді құру үшін мүмкіндік береді. қажет болған жағдайда мұрагері, оның бабамыз барлық әдістері мен өрістерді алады және өз атрибуттары алады. Байланысты реферат элементтері және мұраны принципі бар, бұл шын мәнінде, объектілі-бағытталған бағдарламалау аясында модификациялау үшін кең мүмкіндіктер бар. Сонымен қатар, ол проблемаларды шешу үшін икемді көзқарас береді. тасымалданған деректер мен функцияларын жаңа класын мұра кезде.

полиморфизм

Ол проблемалардың әр түрлі шешу үшін сол функцияны қолдану қажет. Бұл жағдайда әр түрлі іс-шаралар мүмкіндігі болуын қамтамасыз етеді, мазмұны жұмыс жүргізіледі, ол объектінің түріне байланысты болады. Полиморфизма астында түрлі жолдармен мәселені семантикалық мағынасы ұқсас орындауға, ортақ ата-анасы бар элементтердің қасиеттерін түсінеміз. Біз жануарлармен ұқсастығы жүргіземіз. іске қосу үшін - іс-шаралар бар. Біз барлық Сөйтсек қалай білемін. Бірақ әр түрлі жануарлар (арыстан, піл, шимпанзе, қолтырауын, тасбақа) бұл әрекет түрлі тәсілдермен жүзеге асырылатын болады. Бұл жағдайда, олардың қозғалысы, қажет болған жағдайда белгілі бір жағдайда белгілі бір тәртіп, алгоритм және оны сәтті жүзеге асыру үшін тудыруы мүмкін жауапты әзірлеуші болып табылады. Бұл әдістердің жиынтығын пайдаланып жүзеге асырылады. тән қасиеттерін қарсылық әрбір класс бағдарламашы Тапсырма бер- Сонымен қатар. ұрпақтары нәрсе өзгерту, сіз бұл жағдайда нақты, қалаған әрекетті қол жеткізуге болады. Мұндай нәтиже нысандардың полиморфизм деп аталады. Жалпы, дерексіз сынып бағдарламалау үшін өте пайдалы құралы болып табылады.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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