🗊Презентация Java объектілері мен негізгі кластар

Нажмите для полного просмотра!
Java объектілері мен негізгі кластар, слайд №1Java объектілері мен негізгі кластар, слайд №2Java объектілері мен негізгі кластар, слайд №3Java объектілері мен негізгі кластар, слайд №4Java объектілері мен негізгі кластар, слайд №5Java объектілері мен негізгі кластар, слайд №6Java объектілері мен негізгі кластар, слайд №7Java объектілері мен негізгі кластар, слайд №8Java объектілері мен негізгі кластар, слайд №9Java объектілері мен негізгі кластар, слайд №10Java объектілері мен негізгі кластар, слайд №11Java объектілері мен негізгі кластар, слайд №12Java объектілері мен негізгі кластар, слайд №13

Вы можете ознакомиться и скачать презентацию на тему Java объектілері мен негізгі кластар. Доклад-сообщение содержит 13 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Java объектілері мен негізгі кластар
Описание слайда:
Java объектілері мен негізгі кластар

Слайд 2





Кластар
Java кластар тілінде біріктіру класс өрістері, әдістері, конструкторлар, логикалық блоктар және ішкі кластар.
C++ кластың негізгі айырмашылықтары: 
барлық функциялар класс ішінде анықталады және әдістер деп аталады; 
Әдісті құру мүмкін емес, класс әдісі болып табылмайтын,  және кластан тыс әдісін жариялау; 
Спецификаторы доступа public, private, protected воздействуют только на те объявления полей, методов и классов, перед которыми они стоят, а не на участок от одного до другого спецификатора, как в С++; 
private элементтері бойынша әдепкі белгіленбейді, қол жетімді осы класс топтамасы үшін. Хабарландыру класының түрі бар:
Описание слайда:
Кластар Java кластар тілінде біріктіру класс өрістері, әдістері, конструкторлар, логикалық блоктар және ішкі кластар. C++ кластың негізгі айырмашылықтары: барлық функциялар класс ішінде анықталады және әдістер деп аталады; Әдісті құру мүмкін емес, класс әдісі болып табылмайтын, және кластан тыс әдісін жариялау; Спецификаторы доступа public, private, protected воздействуют только на те объявления полей, методов и классов, перед которыми они стоят, а не на участок от одного до другого спецификатора, как в С++; private элементтері бойынша әдепкі белгіленбейді, қол жетімді осы класс топтамасы үшін. Хабарландыру класының түрі бар:

Слайд 3





Кластар
Спецификатор классқа қол жеткімділігі мүмкін public (класс қол жетімді  пакетте және топтамадан тыс), final (класстын подклассы болуы мүмкін емес), abstract (класс абстрактілі әдістерін  қамтуы мүмкін, мұндай дәрежеде класс құруға болмайды).
Әдетте класс спецификаторі қойылмаған болса, ол достықпен орнатылады (friendly).
Мұндай класс тек ағымдағы пакетте қол жетімді.
friendly спецификаторы  жариялау кезінде мүлдем пайдаланылмайды және негізгі түйінді сөз тілі емес.
Бұл сөз бағдарламашылар сленгесінде пайдаланылады, яғни әдеттегі мәнін қысқаша белгілеу үшін.
Описание слайда:
Кластар Спецификатор классқа қол жеткімділігі мүмкін public (класс қол жетімді пакетте және топтамадан тыс), final (класстын подклассы болуы мүмкін емес), abstract (класс абстрактілі әдістерін қамтуы мүмкін, мұндай дәрежеде класс құруға болмайды). Әдетте класс спецификаторі қойылмаған болса, ол достықпен орнатылады (friendly). Мұндай класс тек ағымдағы пакетте қол жетімді. friendly спецификаторы жариялау кезінде мүлдем пайдаланылмайды және негізгі түйінді сөз тілі емес. Бұл сөз бағдарламашылар сленгесінде пайдаланылады, яғни әдеттегі мәнін қысқаша белгілеу үшін.

Слайд 4






Класс барлық қасиеттер мен әдістерді  суперкласстан мұра етеді көрсетілген extends  түйінді сөзінен кейін,  және көптеген интерфейстерді қамтуы мүмкін. Implements түйінді сөзінен кейін үтір арқылы.
Интерфейстер абстрактілі кластарға өте ұқсас, тек қана тұрақтылар және сигнатура әдістері іске асыру мүмкіндігінсіз.
Описание слайда:
Класс барлық қасиеттер мен әдістерді суперкласстан мұра етеді көрсетілген extends түйінді сөзінен кейін, және көптеген интерфейстерді қамтуы мүмкін. Implements түйінді сөзінен кейін үтір арқылы. Интерфейстер абстрактілі кластарға өте ұқсас, тек қана тұрақтылар және сигнатура әдістері іске асыру мүмкіндігінсіз.

Слайд 5





Кластар 
Барлық кластар кез-келген қосымшаның шартты түрде екі топқа бөлінеді: кластар — ақпарат тасымалдаушылар мен кластар, жұмыс істейтін ақпараттармен. 
Кластар ақпаратты меңгерген пәндік облыс туралы деректер қосымшасын қамтиды.
Мысалы, қосымша әуе қозғалысын басқару үшін болса, онда пәндік облысы ұшақтар мен жолаушылар болады, және т.б. 
Жобалау кезінде ақпараттық сарапшылардың классы маңызды инкапсуляция,класс алаңының нақты ақпаратын қамтамасыз ететін мәндер.
Инкапсуляция көмегімен  негізгі private сөзі тікелей қол жеткізу мәні объект арқылы жабылады, өріс мағынасының инициализациясына жауапты әдіс, кіріс мағынаны нақты ету үшін орындайтын тексеріс.
Описание слайда:
Кластар Барлық кластар кез-келген қосымшаның шартты түрде екі топқа бөлінеді: кластар — ақпарат тасымалдаушылар мен кластар, жұмыс істейтін ақпараттармен. Кластар ақпаратты меңгерген пәндік облыс туралы деректер қосымшасын қамтиды. Мысалы, қосымша әуе қозғалысын басқару үшін болса, онда пәндік облысы ұшақтар мен жолаушылар болады, және т.б. Жобалау кезінде ақпараттық сарапшылардың классы маңызды инкапсуляция,класс алаңының нақты ақпаратын қамтамасыз ететін мәндер. Инкапсуляция көмегімен негізгі private сөзі тікелей қол жеткізу мәні объект арқылы жабылады, өріс мағынасының инициализациясына жауапты әдіс, кіріс мағынаны нақты ету үшін орындайтын тексеріс.

Слайд 6





Мысал ретінде бұза отырып, инкапсуляция қарастыруға болады Coin  қосымшалары бойынша монеталарды өңдеу.
Описание слайда:
Мысал ретінде бұза отырып, инкапсуляция қарастыруға болады Coin қосымшалары бойынша монеталарды өңдеу.

Слайд 7





Coin классы
Coin класы  құрамында екі өріс diameter және weight, public және private ретінде белгіленген. 
Өрістің мағынасы weight әдісі арқылы өзгертуге болады, мысалы, setWeight (double value). 
Кейбір жағдайларда ауыстырудың әдіпсіз маңызы бар мән-әдепкі әкелуі мүмкін, алдағы уақытта өріскен қателіктерге душар болуы мүмкін, сондықтан генерация алып тастаудың орнына жиі ауыстыру жүргізіледі.
Өріс  diameter арқылы қолжетімді Coin  класының   тікелей объектісі. Өріс, осы тәсілмен жарияланған, деп саналатын «тугой» инкапсуляциясын бұза отырып жарияланады, нәтижесі бұзылуы мүмкін ақпарат ретінде төменде көрсетілген:
Описание слайда:
Coin классы Coin класы құрамында екі өріс diameter және weight, public және private ретінде белгіленген. Өрістің мағынасы weight әдісі арқылы өзгертуге болады, мысалы, setWeight (double value). Кейбір жағдайларда ауыстырудың әдіпсіз маңызы бар мән-әдепкі әкелуі мүмкін, алдағы уақытта өріскен қателіктерге душар болуы мүмкін, сондықтан генерация алып тастаудың орнына жиі ауыстыру жүргізіледі. Өріс diameter арқылы қолжетімді Coin класының тікелей объектісі. Өріс, осы тәсілмен жарияланған, деп саналатын «тугой» инкапсуляциясын бұза отырып жарияланады, нәтижесі бұзылуы мүмкін ақпарат ретінде төменде көрсетілген:

Слайд 8






ob.diameter = -0.12; мүмкін емес diameter өрісі Coin классына private double diameter түрінде жариялау; 
онда жол берумен тікелей меншіктеу маңызы бар өрістің көмегімен объект сілтемелері компилиция қателігіне әкеледі.
Описание слайда:
ob.diameter = -0.12; мүмкін емес diameter өрісі Coin классына private double diameter түрінде жариялау; онда жол берумен тікелей меншіктеу маңызы бар өрістің көмегімен объект сілтемелері компилиция қателігіне әкеледі.

Слайд 9






Дұрыстығын тексеру сырттан кіретін ақпарат жүзеге асырылатын әдісі setDiameter(double value) және объектінің баптандыру мүмкіндік беретін бұзылуы туралы хабардар етуге міндетті. Қол жеткізу public-әдістері кластың объектісі ғана жүзеге асырылатын кейін осы кластың объектісін құру.
Описание слайда:
Дұрыстығын тексеру сырттан кіретін ақпарат жүзеге асырылатын әдісі setDiameter(double value) және объектінің баптандыру мүмкіндік беретін бұзылуы туралы хабардар етуге міндетті. Қол жеткізу public-әдістері кластың объектісі ғана жүзеге асырылатын кейін осы кластың объектісін құру.

Слайд 10





 объектіні құру, қолжетімділік өрістер мен объектінің әдістері# CompareCoin.java  # Runner.java */
Описание слайда:
объектіні құру, қолжетімділік өрістер мен объектінің әдістері# CompareCoin.java # Runner.java */

Слайд 11






Компиляция и выполнение данного кода приведут к выводу на консоль следующей информации: 
Теріс диаметрі! Вторая монета больше первой на 0.09. 
Объектінің құрылуы екі қадамда құрылады. 
Алдымен класс сілтеме объектісі жарияланады. Содан кейін оператордың көмегімен new  объектінің данасымен құрылады, мысалы: 
Coin ob1; // хабарландыру сілтемелері 
ob1 = new Coin(); // объекті құру
Дегенмен, осы екі әрекет бір әдетте біріктіреді: Coin ob1 = new Coin(); /* хабарландыру сілтемелері  мен объектіні құру */
Описание слайда:
Компиляция и выполнение данного кода приведут к выводу на консоль следующей информации: Теріс диаметрі! Вторая монета больше первой на 0.09. Объектінің құрылуы екі қадамда құрылады. Алдымен класс сілтеме объектісі жарияланады. Содан кейін оператордың көмегімен new объектінің данасымен құрылады, мысалы: Coin ob1; // хабарландыру сілтемелері ob1 = new Coin(); // объекті құру Дегенмен, осы екі әрекет бір әдетте біріктіреді: Coin ob1 = new Coin(); /* хабарландыру сілтемелері мен объектіні құру */

Слайд 12






Оператор new  конструкторын  тудырады, ал мысалда конструктор әдепкі параметрсіз, бірақ жақшаның ішінде орналасуы мүмкін дәлелдер берілетін конструкторлар, онда класс параметрлерінің құрастырылуымен жарияланады.
Операция объектілерді меншіктеу үшін білдіреді, бұл екі сілтеме бір учаскіні еске алудың көрсетуі болады.
compareDiameter(Coin first, Coin second) әдісі
Екі  әдіс орындалады, олар осылай бөлінуі керек: салыстыра орындайды және есепті оқиды. 
Әрекет тым әр-түрлі  табиғи болып  табылуы бойынша, аралас болуы мүмкін.
Описание слайда:
Оператор new  конструкторын тудырады, ал мысалда конструктор әдепкі параметрсіз, бірақ жақшаның ішінде орналасуы мүмкін дәлелдер берілетін конструкторлар, онда класс параметрлерінің құрастырылуымен жарияланады. Операция объектілерді меншіктеу үшін білдіреді, бұл екі сілтеме бір учаскіні еске алудың көрсетуі болады. compareDiameter(Coin first, Coin second) әдісі Екі әдіс орындалады, олар осылай бөлінуі керек: салыстыра орындайды және есепті оқиды. Әрекет тым әр-түрлі табиғи болып табылуы бойынша, аралас болуы мүмкін.

Слайд 13






Салыстыру әдісі дана бір өріс# */
public int compareDiameter(Coin first, Coin second) { int result = 0; double delta = first.getDiameter() - second.getDiameter(); if (delta > 0) { result = 1; } else if (delta < 0) { result = -1; } return result; } 
 Есепті қалыптастыру керек басқа әдісті басқа класқа орналастыру үшін.
Описание слайда:
Салыстыру әдісі дана бір өріс# */ public int compareDiameter(Coin first, Coin second) { int result = 0; double delta = first.getDiameter() - second.getDiameter(); if (delta > 0) { result = 1; } else if (delta < 0) { result = -1; } return result; } Есепті қалыптастыру керек басқа әдісті басқа класқа орналастыру үшін.



Похожие презентации
Mypresentation.ru
Загрузить презентацию